Tob*_*een 5 iphone objective-c uinavigationbar ios ios7
我正在创建一个iPhone应用程序,但我的导航栏在每个视图中都有不同的颜色?
我正在为iOS7和Xcode 5开发.
我试图通过在AppDelegate.m文件中写这个来以编程方式使导航栏相同:
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackTranslucent];
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
Suh*_*til 12
NavigationBar样式为半透明灯(默认)或半透明暗.默认情况下,半透明属性为YES,将其设置为NO并使用导航栏的barTintColor属性将导航栏背景设置为某种颜色.
Objective-C的
self.navigationController.navigationBar.barTintColor = [UIColor whiteColor];
self.navigationController.navigationBar.translucent = NO;
Run Code Online (Sandbox Code Playgroud)
斯威夫特3
navigationController?.navigationBar.barTintColor = UIColor.white
navigationController?.navigationBar.isTranslucent = false
Run Code Online (Sandbox Code Playgroud)
您需要设置 barTintColor 属性。
您可以使用色调 (barTintColor) 字段为导航栏背景指定自定义色调颜色。默认背景色调为白色。
如果您想要纯色,还可以将顶部栏的属性设置为不透明而不是半透明来自iOS7文档:https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/UIKitUICatalog/UINavigationBar.html #//apple_ref/doc/uid/TP40012857-UINavigationBar-SW1
| 归档时间: |
|
| 查看次数: |
7842 次 |
| 最近记录: |