为什么我在Apple的一些示例代码(例如PhotoScroller)中看到我应该在loadView中执行以下操作:CGRectframe=[[UIScreenmainScreen]bounds];代替CGRectframe=[[UIScreenmainScreen]applicationFrame];获取主屏幕的框架有什么不同吗? 最佳答案 ApplicationFrame是屏幕大小减去状态栏(如果可见)的大小,bounds是屏幕大小,与状态栏无关。所以applicationFrame将返回CGRectMake(0,0,320,46
为什么我在Apple的一些示例代码(例如PhotoScroller)中看到我应该在loadView中执行以下操作:CGRectframe=[[UIScreenmainScreen]bounds];代替CGRectframe=[[UIScreenmainScreen]applicationFrame];获取主屏幕的框架有什么不同吗? 最佳答案 ApplicationFrame是屏幕大小减去状态栏(如果可见)的大小,bounds是屏幕大小,与状态栏无关。所以applicationFrame将返回CGRectMake(0,0,320,46
这可能是一个简单的问题,但由于我是初学者,所以最好问一下。正如标题所说,我应该使用什么来代替UIScreen.mainScreen().applicationFrame,因为它在9.0中已被弃用。如果可能的话,如果你能给我提供一个样本或例子就太好了,因为我发现Apples文档很难。目前我使用下面的代码,但我希望将其更改为新版本。我很想听听你的意见!letsizeRect=UIScreen.mainScreen().applicationFrameletposX=arc4random_uniform(UInt32(sizeRect.size.width))letposY=arc4rand