2014-11-03 37 views
0

我收到iOS 8的一个非常奇怪的异常,其中我的屏幕呈现了25%左右......我检查了所有来自界限等的值似乎都是正确的。我的项目是基于旧的EAGLview代码,并且我尝试过使用xib(它用于正常工作),并且还试图自己生成窗口并随后自行生成glview。我总是得到相同的结果。屏幕向左移动25%(与触摸区域一起)。它相当莫名其妙。任何人有任何想法呢?较旧的基于EAGLView的应用在iPad Air上呈现25%左右(风景)

+0

顺便说一句,所有的应用程序都运行在横向模式下(并且所有的iOS都可以正常运行).... – swuth 2014-11-03 18:48:07

回答

0

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

我不同的设置范围在iOS7,但现在这样的事情看起来像是为我工作:

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

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

} 

也看看这里,如果不解决这个问题:

Is [UIScreen mainScreen].bounds.size becoming orientation-dependent in iOS8?

相关问题