在我的iPhone應用程序中,整個應用程序的默認方向是橫向模式。我想隱藏狀態欄,所以我在appDelegate中使用了[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
。但狀態欄僅隱藏在第一個啓動畫面中,並且在視圖控制器中,它在頂部和所有其他視圖控制器中留下一個空白區域,並在底部留出空白區域。我用下面的方法來解決問題,但沒有奏效。在橫向模式下隱藏狀態欄時的問題iphone
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
在info.plist中狀態欄最初
hidden = YES
設置狀態欄是在界面生成器等於
None
。新增
[self.view setNeedsLayout];
[self setWantsFullScreenLayout:YES];
不過它不是固定的。任何想法?請幫忙。
我嘗試使用[應用程序setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]並對我來說它工作正常。你如何分配視圖控制器框架? –
我不是通過代碼分配框架,我已將視圖添加到界面生成器文件中的視圖。 – Mithun
你是否從xib移除狀態欄?可能是'setStatusBarHidden:YES'功能只需要縱向模式,嘗試所有的定向模式,我對此沒有任何其他想法。 – relower