0

我在 iOS 8 中遇到了一个非常奇怪的异常,我的屏幕向上和向左渲染了 25%……我检查了所有来自边界等的值,一切似乎都是正确的。我的项目基于旧的 EAGLview 代码,我尝试使用 xib (使用它可以正常工作)并尝试自己生成窗口和随后的 glview。我总是得到相同的结果。屏幕向左移动 25%(连同触摸区域)。真是莫名其妙。有人对此有任何想法吗?

4

1 回答 1

0

[UIScreen bounds] 现在是面向界面的;

我在 iOS7 中设置了不同的界限,但现在这样的事情看起来对我有用:

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    _screenWidth = [UIScreen mainScreen].bounds.size.width;
    _screenHeight = [UIScreen mainScreen].bounds.size.height;

}

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

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

于 2014-11-08T06:06:28.000 回答