как создать верхнюю панель, совместно используемую несколькими представлениями в navigationcontroller - PullRequest
0 голосов
/ 22 июля 2011

Что мне нужно : я работаю над приложением для iPad.Мне нужна статическая верхняя панель, которая всегда должна появляться сверху, эта верхняя панель имеет несколько кнопок.Независимо от того, какие виды я показываю, этот верхний бар всегда будет там.

То, что я пробовал :

  • Я хочу управлять своими видами, используя контроллер вида навигации.Сначала я попытался скрыть панель навигации, а затем я нажимаю на представления с помощью контроллера навигации.Я пытался понять, смогу ли я добиться эффекта, когда верхняя полоса всегда застревает сверху, а я нажимаю на виды внизу.Но не удалось.Контроллер навигации всегда выдвигает вид, чтобы охватить весь экран.

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

Как этого добиться?(используйте навигационный контроллер, чтобы выдвигать представления, имея общую верхнюю панель)

1 Ответ

0 голосов
/ 22 июля 2011

Используйте UIToolbar, чтобы создать бар в (0,0,320,44), и добавьте его в верхней части окна.Вы можете создавать любые кнопки на этой панели и определять их в делегате приложения.Затем уменьшите высоту кадра вашего window, чтобы он соответствовал целевому устройству, и добавьте свой rootViewController в качестве подпредставления к своему окну.

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