2013-09-25 23 views
5

我有一個爲iPhone構建的應用程序幾乎可以啓動。升級到iOS7後,該應用在iPhone-5中運行良好,但我看到iPad和iPad mini中存在幀問題(請注意,這不是iPad應用,我在iPad上運行相同的iPhone應用)IOS7升級後在iPad中編譯iPhone應用程序的框架問題(在iPhone中正常工作)

I嘗試了不同的解決方案(降低了20分 - 但它不起作用),這個問題是特定於在iPad上運行的Xcode-5編譯應用程序,在iPhone中運行同樣沒有問題,而且這很好地工作在iOS 6版本。

我給View controller-based status bar appearance爲NO的plist中,也加入以下代碼:

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]){ 

    self.edgesForExtendedLayout=UIRectEdgeNone; 
    self.extendedLayoutIncludesOpaqueBars=NO; 
    self.automaticallyAdjustsScrollViewInsets=NO; 
} 

可能有人給一些POIN TER值?

附加iPhone和iPad截圖(頂部區域正在切斷)。從IOS7的iPad IOS7

截圖和更低版本的iPhone 的Screenshot from IOS7 and lower versions of iPhone

截圖 Screenshot from IOS7 iPad

回答

4

設置你的.plist以下

Status bar is initially hidden(布爾)爲YES和

View controller-based status bar appearance(布爾型)至NO

並在必要時在應用程序中調用以下內容。

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 

(例如:當一個MPMoviePlayerViewController*從播放視頻(如顯示在狀態欄)返回)

+0

解決我 - 投票接受的答案 –

+0

非常感謝您!永遠有這個問題.... – minjiera

相關問題