MKMapSnapshotter удаляет "Legal" из снимков
Я использую MKMapSnapshotter
создать UIImage
скриншот небольшой MKMapView
(и сохраняется для последующего использования). Но одна вещь, которую я заметил, это то, что она удаляет ярлык "Legal" из снимка. Здесь в ответе говорится, что удаление "Legal" противоречит политике Apple. Повлияет ли это на мою отправку в магазин приложений? Или это просто требуется на картах, а не на скриншотах?
Я проверил границы MKMapView
и прямоугольник снимка. Разницы нет, поэтому нет возможности ее обрезать.
2 ответа
Я не думаю, что это юридический вопрос. Надпись "Legal" на самом деле является ссылкой (возможно, UIButton?), Указывающей на юридический документ.
Единственной целью MKMapSnapshotter является создание изображений для указанной области / прямоугольника карты. В результате получается изображение, где "легальная" ссылка не будет служить какой-либо полезной или юридической цели.
Также обратите внимание, что MKMapSnapshotter является официальным Apple API, иными словами, именно Apple, а не вы, фактически удалила ярлык / ссылку "Legal".
Прежде всего, MKMapSnapshotter
фактически не удаляет (личное) MKAttributionLabel
потому что по умолчанию его нет в данных изображения карты.
Вы не должны удалять MKAttributionLabel
из интерактивного MKMapView
, поскольку он ведет вас к легальному тексту (это либо UIButton, либо метка, к которой применен распознаватель жестов).
MKMapSnapshotter раздает данные изображения, поэтому не имеет смысла требовать встраивания кнопки туда.