Создание пользовательской UINavigationbar для iPad в iOS 5 с помощью ARC - PullRequest
0 голосов
/ 03 марта 2012

Я создаю приложение для iPad для ios 5, используя arc и раскадровку в xcode 4.3.Мне нужно настроить панель UInavigation, чтобы она стала шире обычного размера (почти в два раза) и добавить к ней несколько собственных логотипов (изображений) и кнопок.Может кто-нибудь, пожалуйста, укажите мне в правильном направлении, как это может быть достигнуто?любые сторонние библиотеки также приветствуются при необходимости.

Заранее спасибо за помощь в этом.

Ответы [ 2 ]

2 голосов
/ 03 марта 2012

Для начала вы захотите создать подкласс UINavigationBar. Хотя можно изменить высоту, фон UINavigationBar не будет хорошо воспроизводиться, поэтому вы, вероятно, захотите использовать собственное фоновое изображение.

Вот некоторая информация об изменении размера панели навигации

Изменение высоты элементов NavigationBar и UIBarButtonItem внутри него в Cocoa Touch

iPhone - Как установить высоту uinavigationbar?

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

http://www.iosdevnotes.com/2011/09/custom-uinavigationbars-techniques/

0 голосов
/ 03 марта 2012

Я не знаю, как бы вы изменили размер UINavigation bar.Чтобы добавить пользовательские кнопки, вы можете выдвинуть ваш навигационный элемент в раскадровке на интерфейс вашего контроллера представления.Затем используйте setLeftBarButtonItems: и setRightBarButtonItems: чтобы поместить несколько ранее созданных кнопок.

Чтобы добавить пользовательские черно-белые логотипы на кнопки, вы можете использовать [navigationButtonItem setBackgroundImage: yourImage].

Если вы хотите, чтобы ваши логотипы были цветными, вы можете создать UIB-кнопку с цветным логотипом ([newButton setImage: yourImage]), а затем инициируйте элемент навигационной кнопки с помощью: initWithCustomView: newButton.

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