NavigationController с закрепленным видом - PullRequest
0 голосов
/ 01 мая 2018

У меня есть контроллер навигации с его корневым контроллером представления, мне нужно добавить фиксированный / закрепленный вид в верхней части корневого контроллера представления, чтобы при каждом использовании pushViewController или popViewController можно было перемещаться только по содержимому под ним.

Посмотрите на изображение ниже, я хочу, чтобы красная область была фиксированной / липкой a.k.a не перемещается и не перемещается, когда я нажимаю или щелкаю, только синяя область для навигации

enter image description here

P.S: Контейнерный вид здесь не будет работать, так как он действует как обычный вид и добавляет к нему представление своего подчиненного контроллера.

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Вы можете использовать просмотр контейнера и показывать / скрывать другие виды

0 голосов
/ 01 мая 2018

Добавить контейнерное представление, чтобы добавить его в качестве дочернего контроллера представления для вашей навигации, и установить navigationBar как скрытое. Теперь вы можете добавить вышеупомянутое представление с 44 высотой как липкое для всех контроллеров Представления. Если вам нужен способ связи между контроллерами дочерних представлений в соответствии с навигацией с родителем, я бы предложил NSNotification наблюдателя или делегирование для подтверждения всеми дочерними контроллерами VC или подклассом UINavigationController. Это систематический способ.

Другой способ - добавить вид к window и установить view.layer.zPosition, если вы хотите, чтобы он был ниже или выше любого другого вида.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...