我使用此代码获取设备的屏幕宽度和高度,以便为所有屏幕设置布局。
CGRect screenRect = [[UIScreen mainScreen] bounds];
screenWidth = screenRect.size.width;
screenHeight = screenRect.size.height;
现在,当我在iPad上运行时,screenWidth的值为768.00000,screenHeight的值为1024.00000,这似乎是正确的。
但是当我设置PageControl的框架时,让我们说这样的事情 -
self.pageControl2.frame = CGRectMake(0, screenHeight - 40, screenWidth, 20);
页面控件似乎位于屏幕底部。
我将帧的y位置硬编码为600,然后只是它似乎出现在我想要的屏幕底部。
知道为什么吗?我一定做错了什么... 提前谢谢。