佚名通过本文主要向大家介绍了ios工具栏,ios10工具栏,ios界面工具栏,菜单栏工具栏状态栏,状态栏 工具栏等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:工具栏里没有语言栏 iOS导航栏与状态栏的坑
描述:
解决方案1:
描述:
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
上面那个方法不是设置导航栏的样式,为什么加了这句话,状态栏颜色也变了。
typedef NS_ENUM(NSInteger, UIBarStyle) {
UIBarStyleDefault = 0,
UIBarStyleBlack = 1,
UIBarStyleBlackOpaque = 1, // Deprecated. Use UIBarStyleBlack
UIBarStyleBlackTranslucent = 2, // Deprecated. Use UIBarStyleBlack and set the translucent property to YES
}
UIBarStyleDefault这个是默认样式
UIBarStyleBlack这个是黑色不透明,这里黑色透明什么鬼啊。 为什么我设置了之后 是白色。
解决方案1:
苹果API中写到的后两种样式已经弃用了,都让用UIBarStyleBlack,刚才测试过了,设置成UIBarStyleBlack之后导航栏是黑色半透明的,如果需要黑色不透明,你需要在设置navigationBar.translucent = NO;不过这样设置后状态栏也看不到了。。。另外,设置了导航样式之后我的状态栏还是原来那样,没有变化 。。。