簡體   English   中英

如何將狀態背景更改為與iOS 7上的導航欄不同?

[英]How to change status background to be different from Navigation bar on iOS 7?

我嘗試將狀態欄背景設置為iOS6版本。 我想使用自定義顏色作為紅色或藍色,而不是淺色或默認狀態欄背景。

如何以編程方式將狀態欄的所有文本顏色從黑色切換為白色,反之亦然。

我發現將“基於視圖控制器的狀態欄外觀”的值更改為“是”或“否”后,它發生了變化。 請給我以編程方式更改其值的方法。

在您的項目基類的viewDidLoad中添加此代碼

UIView *statusBarView = [[UIView alloc] initWithFrame:CGRectMake(0, -20, 320, 22)];
statusBarView.backgroundColor = [UIColor redColor];
[self.navigationController.navigationBar addSubview:statusBarView];

嘗試這個:

@property(nonatomic,retain) UIColor *tintColor;
@property(nonatomic,retain) UIColor *barTintColor NS_AVAILABLE_IOS(7_0) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM