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

标签 ios objective-c ios7 statusbar xcode5

我有一个专为 iPhone 开发的应用程序即将发布。升级到 IOS7 后,该应用程序在 iPhone-5 中运行良好,但我在 iPad 和 iPad mini 中看到框架问题(请注意,这不是 iPad 应用程序,我在 iPad 上运行相同的 iPhone 应用程序)

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

我在 plist 中将 View controller-based status bar appearance 设置为 NO 并添加了以下代码:

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

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

谁能指点一下?

附上 iPhone 和 iPad 的屏幕截图(顶部区域被截断)。

IOS7及以下iPhone版本截图 Screenshot from IOS7 and lower versions of iPhone

IOS7 iPad截图 Screenshot from IOS7 iPad

最佳答案

在您的 .plist 中设置以下内容

状态栏最初是隐藏的( bool 值)为 YES 和

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

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

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

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

关于ios - IOS7 升级后 Xcode 5 在 iPad 中编译的 iPhone 应用程序的框架问题(在 iPhone 中工作正常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18996686/

相关文章:

ios - 需要执行的开关案例中的重复代码

iOS - 从外部类引用事件 Storyboard View Controller

iphone - 如何在 Objective-C 中创建全局函数

ios7 - 谷歌分析在 ios 应用中不起作用

ios - IOS应用只能支持iOS7吗?

ios - 响应按钮事件更新图像

ios - 在 iOS 中从 map 生成图像

c++ - ARC 不允许隐式转换 Objective-C 指针

objective-c - Corona应用程序如何支持不同的设备目标?

iphone - 在 IOS 7 中,UITextView offsetFromPosition : toPosition: always return 0 with arguments of UITextPositions returned from UITextView characterRangeAtPoint