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導航欄背景圖片問題