Как установить цвет прозрачности для панели инструментов и панели навигации?Мне нужно показать фоновое изображение на весь экран.Но я не могу дать цвет прозрачности для панели инструментов и панели навигации.Я назначил UIColor.Clear.Но бесполезно.Показывает черный цвет.
UIColor.Clear
Лучший ответ - скрыть панель навигации или панель инструментов.
или
Это странное требование, так.Вы должны использовать обычную навигационную панель и пользовательские кнопки:)
Для UIToolBar & UINavigationBar Используйте свойство ниже
UIToolBar
UINavigationBar
@property(nonatomic,assign,getter=isTranslucent) BOOL translucent
Перейти к документации Apple
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIToolbar_Class/Reference/Reference.html
http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html
Вот некоторые находки:
Определите категорию для UIToolbar для прозрачности рассола:
@implementation UIToolbar(Transparent) -(void)drawRect:(CGRect)rect { // do nothing in here } @end
В IB установите панель инструментов как Черная полупрозрачная и непрозрачная.
Обратите внимание: это сделает все панели инструментов в вашем приложении прозрачными.
Для UINavigationBar:
@implementation UINavigationBar (custom) - (void)drawRect:(CGRect)rect {} @end navgationController.navigationBar.backgroundColor = [UIColor clearColor];