Модальный переход скручивания страницы: оставить нижнюю панель на экране

Я разрабатываю приложение для iOS 5+ с раскадровками (и ARC). У меня есть контроллер представления без строки состояния, верхняя панель навигации, карта посередине и нижняя панель инструментов с кнопкой внизу справа. Я связал кнопку с модальным VC через переход страницы.

Моя проблема в том, что я хотел бы, чтобы эффект скручивания страницы применялся только к карте (так же, как карта iOS 5) или, по крайней мере, не к нижней панели инструментов, чтобы я мог представить/закрыть модальный VC с помощью той же кнопки на нижней панели (я хочу, чтобы она была постоянной). Прямо сейчас я могу представить это, нажав кнопку, но панель инструментов поднимается на половину экрана со всем видом. Я могу отклонить его, коснувшись верхней левой части экрана, но это не очень удобно для пользователя.

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

Любые идеи ?

Спасибо.


person rdurand    schedule 08.10.2012    source источник


Ответы (1)


Быстрая мысль для вас, когда я наткнулся на это, ища что-то еще, но я бы подумал:

  • Помещение верхней части экрана в представление контейнера, а затем представление модального представления из него. Это оставит нижнюю часть (область панели инструментов) чистой.

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

Вы, вероятно, давно решили это, но, возможно, это кому-то поможет :)

person theLastNightTrain    schedule 03.06.2013
comment
Спасибо, я обошел это, изменив рабочий процесс приложения, но, поскольку вы даете возможные решения, я приму это! - person rdurand; 04.06.2013