如何设置工具栏和导航栏的透明度颜色?我需要在整个屏幕上显示背景图像。但我不能给工具栏和导航栏的透明度颜色。我分配了UIColor.Clear
。但没用。它显示黑色。
答案 0 :(得分:1)
UIToolBar
& UINavigationBar
使用以下属性
@property(nonatomic,assign,getter=isTranslucent) BOOL translucent
转到Apple文档
以下是一些发现:
为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];
答案 1 :(得分:1)
更好的答案是隐藏导航栏或工具栏..
或
它的奇怪要求如此。你可以使用custo导航栏和自定义按钮:)