ios7和ios8横向模式 - 屏幕的一部分没有响应

时间:2015-02-18 17:08:11

标签: ios xcode ios7 ios8 uikit

我正在横向模式下在iOS8中开发应用程序,一切正常。我正在使用UIKit,根本不支持肖像模式。

我试图将它自定义为iOS7,但我得到的框架总是像iPhone处于纵向模式。

我知道iOS8中的宽度和高度发生了重大变化,iOS7也有所不同。

我有以下方法用于设置appDelegate的窗口以及何时需要ViewControllers的框架。

我正在做以下事情:

- (CGRect) screenRect {
    CGRect screenRect = [UIScreen mainScreen].bounds;
    if ((NSFoundationVersionNumber <= NSFoundationVersionNumber_iOS_7_1) && UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation)) {
    return CGRectMake(0,0,screenRect.size.height, screenRect.size.width);
}
return screenRect;

}

视图看起来很好但屏幕的左/右侧(取决于设备方向)的行为类似于框架外部。即不响应手势! 当我将名声设置为新的“screenRect”时,它会一直回到设备边界。

非常感谢。

0 个答案:

没有答案