Я пытаюсь создать конкретный макет в приложении для iOS, где «фон» - это MKMapView
, а наложение - это UIScrollView
. Идея состоит в том, что есть два экрана, один с картой, а другой с дополнительной информацией. Пользователь может прокрутить вниз, чтобы увидеть эту общую информацию, и этот вид закрывает карту и имеет размытый фон для создания некоторой глубины.
Вот изображение, показывающее макет:
Как видите, карта зафиксирована на своем месте. Он всегда будет позади содержимого, даже если вы прокрутите его. Я хочу, чтобы карта реагировала на жесты, но только при использовании непосредственно на карте. Когда пользователь «прокручивает» нижнюю панель, я хочу, чтобы содержимое прокручивалось вверх, открывая вторую страницу, которая затем закрывает карту.
Я не понимаю, что делать, чтобы этого добиться. Я попытался поместить карту на исходный UIView
, а затем прикрыть его прокруткой, но из-за этого карта не реагирует на жесты. Я хочу, чтобы UIScrollView
реагировал на жесты только тогда, когда он находится либо на нижней панели, либо на второй странице (каждая представляет собой отдельный вид). В противном случае я хочу, чтобы карта реагировала на жесты.
Надеюсь, мне удалось это хорошо объяснить, если нет, не стесняйтесь задавать вопросы. Я ценю любую помощь!