Как сделать Popover из аннотации на MKMapView прокручивать с картой, как Apple?

Если вы прикоснетесь к аннотации встроенного в Apple приложения "Карты" на iPad, вы получите стандартную выноску с аксессуаром "раскрытия" выноски. Когда вы нажимаете аксессуар, вы получаете красивый вид Popover с дополнительной информацией о маркере аннотации.

Все это просто подражать.

ТЕМ НЕ МЕНИЕ. Apple Popover на самом деле остается открытым и перемещается вместе с картой при прокрутке и увеличении масштаба карты. Это мило Звучит просто, но я попробовал много способов подражать этому и не смог! Кому-нибудь удалось подражать этому?

Снимок экрана приложения Apple Maps

1 ответ

Похоже, что поповер добавляется в представление, отличное от подпредставления UiScrollView - это представление, которое фактически перемещается.

Если вы передаете ссылку на подпредставление в presentPopoverFromRect: inView: enabledArrowDirections, это должно добавить всплывающее окно в качестве подпредставления подпредставления прокрутки и позволить ему перемещаться при перемещении карты (или любого вида прокручиваемого представления). Я не уверен, что факт, что это карта, а не ванильный UIScrollView, повлияет на вещи.

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