Я хочу применить пользовательское значение альфа к заголовку UINavigationBar
. UINavigationBar
является частью UINavigationController
, а UINavigationController
является частью UITabBarController
.Подклассификация UINavigationBar в Xcode
Редактировать: Вот изображение того, что я создал с помощью UIToolbar и UILabel. Я хочу сделать то же самое, используя титул в UINavigationController: http://i.stack.imgur.com/B8YX0.png
Я думаю, что единственный способ сделать это было бы подкласс UINavigationBar
и переопределить метод, который позволяет мне установить альфа, когда он обращается.
Вот мои вопросы:
- Является ли это правильный способ сделать это?
- Каковы HIG последствия этого?
- Я новичок в подклассификации в Objective-C, вы можете предоставить руководство или учебник, который поможет мне понять шаги, необходимые для подклассификации элемента U12 элемента и осуществления изменения?
- Когда я получу настройки подкласса, я могу просмотреть его в IB, изменив класс
UINavigationBar
на мой пользовательский класс, правильно? - Есть ли какие-либо «gotchas», которые могут придумать, чтобы сделать так, чтобы эксперт , как и вы, мог дать мне голову?
Я не хочу изменять полупрозрачное свойство самого NavigationBar, а не ярлыка заголовка, содержащегося внутри. Могу ли я изменить через полупрозрачную альфу названия? Я добавил ссылку на сообщение на фотографию того, что я пытаюсь выполнить. –