MKMapSnapshotter удаляет "Legal" из снимков

Я использую MKMapSnapshotter создать UIImage скриншот небольшой MKMapView (и сохраняется для последующего использования). Но одна вещь, которую я заметил, это то, что она удаляет ярлык "Legal" из снимка. Здесь в ответе говорится, что удаление "Legal" противоречит политике Apple. Повлияет ли это на мою отправку в магазин приложений? Или это просто требуется на картах, а не на скриншотах?

Я проверил границы MKMapView и прямоугольник снимка. Разницы нет, поэтому нет возможности ее обрезать.

2 ответа

Решение

Я не думаю, что это юридический вопрос. Надпись "Legal" на самом деле является ссылкой (возможно, UIButton?), Указывающей на юридический документ.

Единственной целью MKMapSnapshotter является создание изображений для указанной области / прямоугольника карты. В результате получается изображение, где "легальная" ссылка не будет служить какой-либо полезной или юридической цели.

Также обратите внимание, что MKMapSnapshotter является официальным Apple API, иными словами, именно Apple, а не вы, фактически удалила ярлык / ссылку "Legal".

Прежде всего, MKMapSnapshotter фактически не удаляет (личное) MKAttributionLabelпотому что по умолчанию его нет в данных изображения карты.

Вы не должны удалять MKAttributionLabel из интерактивного MKMapView, поскольку он ведет вас к легальному тексту (это либо UIButton, либо метка, к которой применен распознаватель жестов).

MKMapSnapshotter раздает данные изображения, поэтому не имеет смысла требовать встраивания кнопки туда.

Другие вопросы по тегам