ipad iphone перемещает панель навигации, перемещая ее вниз, чтобы иметь логотип - PullRequest
0 голосов
/ 24 августа 2010

Кто-нибудь знает, можно ли сдвинуть панель uinvagition контроллера uinavigation? Я хотел бы переместить его примерно на 200 пикселей вниз, чтобы логотип был сверху. Из моего исследования я понимаю, что панель навигации не должна быть разделена на подклассы, и есть только два свойства, которые нужно изменить, это цвет и видимость. Так это невозможно?

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

Я видел, как другие приложения делают это, но я думаю, что это может быть панель инструментов? Можно ли переместить панель инструментов?

Спасибо

Ответы [ 2 ]

0 голосов
/ 24 августа 2010

Просто измените размер кадра представления контроллера навигации.


CGRect frame = navigationController.view.frame;
frame.size.height -= 200.0f;
frame.origin.y += 200.0f;
navigationController.view.frame = frame;

Затем вы можете добавить любой вид, который вы хотите, к представлению или окну, которое содержит представление navigationController.

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

0 голосов
/ 24 августа 2010

Вы можете скрыть self.navigationController и поместить в код другую панель навигации, которая будет двигаться в соответствии с вашим набором кадров.

Да, панель инструментов можно переместить.Просто возьмите элемент управления в своем коде и установите его фрейм согласно вашему требованию.

Happy Coding ...

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