较旧的基于EAGLView的应用程序在iPad Air上向左渲染25%(横向)



我在iOS 8中遇到了一个非常奇怪的异常,我的屏幕向上和向左渲染了25%。。。我检查了所有来自边界等的值,结果似乎都是正确的。我的项目是基于旧的EAGLview代码,我尝试过使用xib(它过去工作得很好),也尝试过自己生成窗口和后续的glview。我总是得到同样的结果。屏幕向左移动25%(与触摸区域一起)。这真是令人费解。有人对此有什么想法吗?

[UIScreen bounded]现在是面向接口的;

我在iOS7中设定了不同的界限,但现在这样的东西似乎对我有效:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    _screenWidth = [UIScreen mainScreen].bounds.size.width;
    _screenHeight = [UIScreen mainScreen].bounds.size.height;
}

如果这不能解决问题,也可以看看这里:

在iOS8中,[UIScreen mainScreen].boundds.size是否变得依赖于方向?

相关内容

  • 没有找到相关文章

最新更新