Как установить цвет прозрачности для панели инструментов и панели навигации с помощью MonoTouch? - PullRequest
0 голосов
/ 08 апреля 2011

Как установить цвет прозрачности для панели инструментов и панели навигации?Мне нужно показать фоновое изображение на весь экран.Но я не могу дать цвет прозрачности для панели инструментов и панели навигации.Я назначил UIColor.Clear.Но бесполезно.Показывает черный цвет.

Ответы [ 2 ]

1 голос
/ 08 апреля 2011

Лучший ответ - скрыть панель навигации или панель инструментов.

или

Это странное требование, так.Вы должны использовать обычную навигационную панель и пользовательские кнопки:)

1 голос
/ 08 апреля 2011

Для 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];
...