Настройка панели навигации и ее кнопок - PullRequest
0 голосов
/ 23 мая 2011

Эй, я сделал фон в Adobe Photoshop, который я хотел бы использовать на моем UINavigationBar, но, кажется, нет никакого готового способа сделать это. Я просмотрел некоторые статьи по этому поводу, но большинство из них показались немного запутанными, а некоторые выглядели очень устаревшими. Так может ли кто-нибудь просветить меня, как этого достичь?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 23 мая 2011

Поддерживаемый способ сделать это состоит в создании пользовательского подкласса UINavigationBar и реализации drawRect: в этом пользовательском подклассе для рисования вашего изображения.

Затем в Interface Builder вы должны установить перос UINavigationController в нем - выберите экземпляр UINavigationBar в этом кончике и установите для его пользовательского класса свой подкласс.Когда вы загружаете UINavigationController из пера, ваш подкласс UINavigationBar будет загружен вместо него.

0 голосов
/ 23 мая 2011

По умолчанию кнопка «Назад» автоматически называется тем же заголовком, что и предыдущий элемент навигации, или тем, что вы установили в свойстве backItem на панели навигации. Вы также можете указать leftBarButtonItem на панели навигации для того, что вы хотите отобразить там. Также есть rightBarButtonItem, если вы хотите кнопку в правом верхнем углу.

Что касается настройки чертежа, у Криса Паркера есть правильный ответ с подклассом его и переопределением drawRect: метода

...