2016-10-31 2 views
1

У меня есть контроллер просмотра с некоторыми кнопками. Эти кнопки анимируются и перемещаются по экрану.Как наложить контроллер просмотра выше всех остальных

Когда один из них нажат, я хочу переходить к другому контроллеру представления и все еще иметь их там сверху.

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

Как я могу наложить контроллер вида с помощью кнопок над всеми другими кнопками?

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

+0

Ну, подумайте о примере, где это происходит: контроллер навигации. Когда вы переходите к другому контроллеру представления в навигационном контроллере, панель навигации «все еще находится поверх нее». Настолько ясно, что это возможно достаточно легко, если вы используете контейнерный вид, как вы предлагаете. Вы говорите: «но когда я пытаюсь перейти к другому контроллеру представления, он закрывает кнопки». Хорошо, но тогда _that_ - проблема, которую вам нужно решить. Детский контроллер навигационного устройства не охватывает панель навигации, поэтому вы делаете что-то неправильно, если закрываете свои кнопки. – matt

+0

проверить https://stackoverflow.com/a/45817762/1106035 –

ответ

0

Во втором режиме просмотра viewcontrollers переместите контейнер с контейнером спереди, используя [keeperview bringubviewtofront];

Смежные вопросы