1
A
回答
2
这是我对这个:
首先,iOS版给人只有两种状态栏外观 - 光或默认。 重要的是要注意,系统状态栏不再有 有任何背景色。当API是指 UIStatusBarStyleLightContent
,他们的意思是在一个晴朗的 白字的文本。 UIStatusBarStyleDefault
是背景上清晰的 黑色文字。
要设置状态栏白色整个应用程序:
UIApplication.sharedApplication().statusBarStyle = .LightContent
要设置状态栏黑色整个应用程序:
UIApplication.sharedApplication().statusBarStyle = .default
二,作为一个方面说明,在你info.plist
,你可以使用UIViewControllerBasedStatusBarAppearance
至NO
,如果您想在应用级别设置上述样式(在AppDelegate
内)。否则,此属性设置为YES
并在每个实施下列方法您的视图控制器根据您的需求来设置不同的样式:
override func preferredStatusBarStyle() -> UIStatusBarStyle {
return UIStatusBarStyle.LightContent
}
三,将您的状态栏上的自定义颜色,你可以添加一个UIView
只是在状态栏这样低于所需颜色:
UIView *addStatusBar = [[UIView alloc] init];
addStatusBar.frame = CGRectMake(0, 0, screenWidth, 20);
addStatusBar.backgroundColor = [UIColor grayColor]]; //assign here your color
[self.window.rootViewController.view addSubview:addStatusBar];
四,重要的是,UINavigationController
将改变其UINavigationBar
要么44 POIN的高度TS或64点基于以下几点:
- 如果UINavigationController的检测到它的视图的 框架的顶部是与它的UIWindow顶级视觉上连续的,那么它绘制 其导航栏具有64点的高度。
- 如果其视图顶部与UIWindow顶部不连续(即使仅关闭了一个点),然后以“传统”方式绘制其导航栏,高度为44点。
相关问题
- 1. 瓷砖计数背景
- 2. 背景导航栏
- 3. iOS导航栏加载动画背景
- 4. 重复背景:大瓷砖还是小瓷砖?
- 5. 的iOS 9导航栏在状态栏
- 6. 导航栏背景图片
- 7. 带背景代理的活瓷砖
- 8. 如何居中背景瓷砖?
- 9. 活瓷砖背景更换窗口8
- 10. iOS更改两个UIStepper瓷砖的背景
- 11. 引导3导航栏背景重复
- 12. Windows 8辅助瓷砖导航c#
- 13. IOS瓷砖基于视图导航控制器
- 14. 背景导航栏图像不显示
- 15. 导航栏背景图片太大
- 16. iPhone - 导航栏自定义背景
- 17. 导航栏外观和背景图片
- 18. 更改导航栏背景颜色?
- 19. 滚动时导航栏背景变化
- 20. Div在导航栏上没有背景
- 21. 更改导航栏的背景
- 22. 如何更改导航栏背景
- 23. Bootstrap导航栏切换背景颜色
- 24. 设置背景图像导航栏
- 25. Bootstrap导航栏背景颜色不变
- 26. 处理导航栏背景渐变
- 27. 导航栏上的背景图像
- 28. ios swift - 导航条背景变黑时返回导航栏隐藏的屏幕
- 29. 如何更改导航栏的背景色的iOS 7
- 30. iOS 7导航栏背景图片问题