導航欄和狀態欄的問題,我已經爲iOS7
之前創建的使用XIB
的應用程序而不Status Bar
,現在我需要在我的應用程序添加Status bar
和Status bar background color
應該一樣Navigation bar
背景顏色。這就是我一直喜歡(在我的info.plist
):在iOS的7
1) Set View controller-based status bar appearance to NO
2) Set Status bar style to UIStatusBarStyleLightContent
這裏是我的App Delegate
代碼:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
[[UINavigationBar appearance] setBarStyle:UIBarStyleDefault];
[[UINavigationBar appearance] setBackgroundColor:[UIColor colorWithRed:(51/255.0) green:(51/255.0) blue:(51/255.0) alpha:1.0]];
[[UINavigationBar appearance] setBarTintColor:[UIColor colorWithRed:(51/255.0) green:(51/255.0) blue:(51/255.0) alpha:1.0]];
所以我得到的輸出像下面的圖片:
我還得到了錯誤的UIButtons,我在屏幕下方給出了它(它隱藏了20個像素)。
你能幫我,我該如何解決這個問題?我需要我的輸出像下面的圖片:
任何幫助將非常感激,謝謝。
第三個屏幕:在您的viewDidLoad方法
您正在裁剪並且邊界的origin.y爲20px。這似乎是問題所在? – aforaudrey
@DanqingThanks,你能告訴我我需要做什麼改變嗎? – user2786
爲什麼給窗口y座標爲20? –