我正在使用MKMapSnapshotter
创建一个小MKMapView
的UIImage
屏幕截图(并存储以供以后使用)。但我注意到的一件事是它从快照中删除了"法律"标签。这里的答案是,删除"法律"违反了苹果的政策。这会影响我提交到应用商店吗?还是只是地图中需要它,而不是屏幕截图?
我已经检查了MKMapView
和快照矩形的边界。没有区别,所以它不可能被裁剪。
我认为这不是法律问题。"法律"标签实际上是一个指向法律文件的链接(也许是UIButton?)。
MKMapSnapshotter 的唯一用途是为指定的地图区域/矩形创建图像。 输出是一个图像,其中"合法"链接不会用于任何有用或合法目的。
另请注意,MKMapSnapshotter是苹果官方API,换句话说,是苹果,而不是你,实际上删除了"合法"标签/链接。
首先,MKMapSnapshotter
实际上并没有删除(私有)MKAttributionLabel
,因为默认情况下它不在地图图像数据中。
您不应该从交互式MKMapView
中删除MKAttributionLabel
,因为它会将您引导至法律文本(它是UIButton或应用了手势识别器的标签)。
MKMapSnapshotter分发图像数据,要求在那里嵌入按钮是没有意义的。