回答
此方法添加到您的每一個視圖控制器,或者(在類中的方法調用它)
-(void)status_bar_color
{
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0)
{
UIView *addStatusBar = [[UIView alloc] init];
CGSize result = [[UIScreen mainScreen] bounds].size;
if(result.height >750)
{
addStatusBar.frame = CGRectMake(0, 0, 800, 23);
}
else if(result.height >550)//IPod
{
addStatusBar.frame = CGRectMake(0, 0, 320, 23);
}
else
{
addStatusBar.frame = CGRectMake(0, 0, 320, 23);
}
addStatusBar.backgroundColor=[UIColor blackColor];
[self.view addSubview:addStatusBar];
}
}
對於狀態欄的輕質成分,使用這種方法也
-(UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
酷..
集View controller-based status bar appearance
是NO
。從項目設置您可以更改狀態欄背景顏色按您的要求的項目info.plist.and
我有一個建議,請更改窗口背景色,並設置狀態欄UIStatusBarStyleBlackTranslucent
添加以下代碼appdelegate.m:
self.window.backgroundColor = [UIColor <yourColor>];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
我沒有找到修改狀態欄的顏色屬性 –
ohh對不起,你的意思是你想要狀態欄BG的顏色除了淺灰色和黑色顏色?如果是的話請看我編輯的答案 –
我已經得到了答案〜非常感謝你的回答〜 –
這是我用來更改狀態欄顏色或背景的代碼。
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0"))
{
UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0, 0,[UIScreen mainScreen].bounds.size.width, 20)];
view.backgroundColor=[UIColor YourColorName];
If you wanted to add image you can use the line given below.
/*
view.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"loginbackground.png"]];
[self.view addSubview:view];
*/
}
試試這個如果我不工作,請讓我知道。
- 1. 更改導航欄背景顏色?
- 2. 如何更改導航欄和導航文本顏色的背景顏色
- 3. Bootstrap導航欄背景顏色不變
- 4. 更改導航欄的顏色(背景色)
- 5. 更改默認背景顏色和懸停導航欄的背景色
- 6. Bootstrap導航欄切換背景顏色
- 7. 如何更改bootstrap導航欄的背景顏色?
- 8. 如何更改ios6和ios7中導航欄的背景顏色?
- 9. 如何更改活動導航欄的背景顏色?
- 10. 如何更改iOS7中UIPopoverController的導航欄背景/顏色?
- 11. 如何自定義InAppSettingsKit(背景顏色和導航欄顏色)?
- 12. 如何更改WP8 silverlight中狀態欄的背景顏色?
- 13. 更改標籤欄的背景顏色
- 14. 更改操作欄的背景顏色
- 15. 嘗試改變導航欄的背景顏色,但未能
- 16. 更改WPF標題欄背景顏色
- 17. 無法更改導航欄的背景顏色
- 18. 如何改變導航欄的背景顏色
- 19. 將導航欄顏色混合到背景顏色(漸變?)
- 20. UIActivityViewController背景顏色和導航欄顏色
- 21. 爲什麼我的背景導航欄不能改變顏色?
- 22. 更改導航標題背景顏色
- 23. bootstrap導航欄更改主動李背景顏色手動
- 24. 滾動後更改導航欄背景顏色
- 25. 根據滾動在導航欄上更改rgba背景顏色
- 26. android webview更改導航欄背景顏色
- 27. iphone:如何更改狀態欄的文字顏色(不是背景)?
- 28. CSS導航背景顏色
- 29. Swift導航欄背景顏色白色不起作用
- 30. 自定義選項卡欄背景顏色。如何更改標籤欄背景的顏色?
這是不好的,RootVc導航是隱藏的添加子視圖是好的,但PushVc不好 –
我有沒有辦法改變它爲pushvc?在我的項目中,我選擇了所有視圖控制器作爲模型,因此適合我。 –
我很抱歉...我在didReceiveMemoryWarning中調用了這個方法....不小心 –