Легальная ссылка IOS UIMapView доступна для кликов, когда она находится за пределами клипа?

У меня есть представление карты, которое обрезается кругом с помощью следующего кода.

    roundMapView.layer.cornerRadius = roundMapView.frame.size.width/2
    roundMapView.clipsToBounds = true
    roundMapView.layer.borderWidth = 5.0

Проблема, с которой я сталкиваюсь, заключается в том, что за пределами круга, если я коснусь нижней левой области, я отправлюсь к «правовому» отказу от ответственности, который появляется на карте. Кажется, что ссылка «Юридическая» на карте активна, даже если она не находится внутри обрезанной круглой маски.

Есть ли способ предотвратить это? Он находится прямо рядом с кнопкой в ​​моем пользовательском интерфейсе и очень раздражает, когда на него нажимают случайно.

РЕДАКТИРОВАТЬ: Загружено два изображения: одно из «законных» ссылок, о которых я говорю, другое показывает красный пунктирный круг, где ссылка активна, даже если она не находится в границах клипа mapView.

http://s27.postimg.org/ustcejmcf/Screen_Shot_2015_06_30_at_7_21_51_PM.png

http://s27.postimg.org/f623168kf/Screen_Shot_2015_06_30_at_7_49_43_PM.png


person Charlie    schedule 30.06.2015    source источник
comment
Он не мог понять ваш вопрос, но мне довелось подбирать, в котором помещался невидимый элемент, находящийся над объектом, который вам не нужен.   -  person eliasRuizHz    schedule 01.07.2015
comment
Я не могу опубликовать изображение или думаю, что моя проблема будет понятнее, но спасибо за комментарий. Проблема в том, что я не могу быть уверен, где находится эта юридическая ссылка.   -  person Charlie    schedule 01.07.2015
comment
Вы можете загружать изображения и добавлять внешние ссылки.   -  person eliasRuizHz    schedule 01.07.2015


Ответы (1)


Отказ от ответственности: не ответ на вопрос, но может быть серьезной причиной пересмотреть весь подход и сделать вопрос недействительным.

Вы пытаетесь скрыть юридическую информацию от пользователей. Я считаю, что это то, чего Apple постарается избежать любой ценой. Я бы также не советовал этого делать, так как это может иметь юридические последствия для разработчика, а также не пройти Apple Review.

JFYI Способ, которым Apple может избежать описанных здесь ограничений clipToBounds — взаимодействие за пределами uiview

Я бы предложил переместить ссылку, как описано здесь Как сделать вы перемещаете юридический знак в представлении карты

person Nikita Leonov    schedule 02.07.2015
comment
Перемещение юридического текста также решило бы проблему. Спасибо за ответ. Основная проблема заключается в том, что пользователь понимает, что произошло, когда всплывает юридический текст. Мое намерение состоит не в том, чтобы удалить юридический текст, а в том, чтобы избежать путаницы. - person Charlie; 02.07.2015