我正在查找如何以编程方式创建视图,并找到以下示例代码:
self.view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
这很好用,除了我不喜欢它硬编码屏幕的大小.有没有办法查看屏幕的大小?有人提出的一个重点是,如果应用程序在通话过程中运行,那么由于绿色的"返回呼叫"栏,屏幕会略小一些.
Sha*_*rog 26
有没有办法查看屏幕的大小?
对:
CGRect screenRect = [[UIScreen mainScreen] applicationFrame];
Run Code Online (Sandbox Code Playgroud)
applicationFrame
此属性包含屏幕边界减去状态栏占用的区域(如果可见).使用此属性是检索应用程序初始窗口大小的推荐方法.矩形以磅为单位指定.