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