2014-11-03 35 views
0

越來越奇怪問題的iOS 8狀態欄顯形後解僱UIImagePicker在iOS的8

我已經做出

  1. View controller-based status bar appearance is NO in info.plist file

  2. 實現以下方法

    -(void)navigationController:(UINavigationController *)navigationController 
    willShowViewController:(UIViewController *)viewController 
           animated:(BOOL)animated 
    { 
        [[UIApplication sharedApplication] setStatusBarHidden:YES]; 
    } 
    
    -(BOOL)prefersStatusBarHidden; 
    { 
        return YES; 
    } 
    

問題是當我在時間狀態欄隱藏時導航到照片庫,但解散後,狀態欄變爲可見整個應用程序。

謝謝。

+0

http://stackoverflow.com/questions/18880364/uiimagepickercontroller-breaks-status-bar-appearance – iBhavin 2014-11-03 06:25:20

+0

@iBhavin我試過,但沒有運氣 – 2014-11-03 06:43:19

+0

@bhavin這個問題僅僅是用於設置狀態欄隱藏。但他在圖像選擇器方面存在問題。因爲圖像選擇器會打開狀態欄,我們需要手動隱藏它纔會出現視圖。 – 2014-11-03 06:45:50

回答

2

您需要隱藏狀態欄,以查看您使用下面的代碼調用imagepicker的類的類型。

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO]; 
+0

你是我的救世主 – 2017-01-07 22:14:17

2

從plist中

狀態欄最初是隱藏的選擇是

視圖控制器基於狀態欄設置爲NO。 它會起作用。

+0

這將適用於應用程序,但是當你打開圖像選擇器時,它將顯示狀態欄,即使在關閉圖像選擇器視圖後也是如此。 – 2014-11-19 04:27:22

+0

this [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];和以上一起工作 – Logic 2014-11-21 07:24:20