IOS7升级后,Xcode 5在iPad上编译iPhone应用程序的框架问题(在iPhone中正常工作)

ios*_*ack 5 objective-c statusbar ios ios7 xcode5

我有一个为iPhone准备启动的应用程序.升级到IOS7后,该应用程序在iPhone-5中运行良好,但我看到iPad和iPad mini的框架问题(请注意,这不是iPad应用程序,我在iPad上运行相同的iPhone应用程序)

我尝试了不同的解决方案(降低20分 - 但它不起作用.这个问题特定于在iPad上运行的Xcode-5编译应用程序,同样在iPhone中运行没有问题.这也很好用于IOS 6中的两个设备版本.

View controller-based status bar appearance在plist中给出了NO,并添加了以下代码:

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

    self.edgesForExtendedLayout=UIRectEdgeNone;
    self.extendedLayoutIncludesOpaqueBars=NO;
    self.automaticallyAdjustsScrollViewInsets=NO;
}
Run Code Online (Sandbox Code Playgroud)

有人可以指点一下吗?

附上iPhone和iPad的截图(顶部区域正在截止).

IOS7及更低版本iPhone的屏幕截图 IOS7及更低版本iPhone的屏幕截图

IOS7 iPad截图 IOS7 iPad截图

Dan*_*li3 4

在 .plist 中设置以下内容

Status bar is initially hidden(布尔值)为 YES 和

View controller-based status bar appearance(布尔值)到 NO

并在必要时在应用程序中调用以下内容。

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
Run Code Online (Sandbox Code Playgroud)

(例如:当 aMPMoviePlayerViewController*播放完视频返回时(如状态栏所示))