Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios iPad屏幕上消失的UI元素_Ios_Objective C - Fatal编程技术网

Ios iPad屏幕上消失的UI元素

Ios iPad屏幕上消失的UI元素,ios,objective-c,Ios,Objective C,我使用这段代码来获取设备的屏幕宽度和高度,以便设置所有屏幕的布局 CGRect screenRect = [[UIScreen mainScreen] bounds]; screenWidth = screenRect.size.width; screenHeight = screenRect.size.height; 现在,当我在iPad上运行它时,屏幕宽度的值是768.00000,屏幕高度的值是1024.00000,这似乎是正确的 但是当我设置一个页面控件的框架时,我们可以这样说- sel

我使用这段代码来获取设备的屏幕宽度和高度,以便设置所有屏幕的布局

CGRect screenRect = [[UIScreen mainScreen] bounds];
screenWidth = screenRect.size.width;
screenHeight = screenRect.size.height;
现在,当我在iPad上运行它时,屏幕宽度的值是768.00000,屏幕高度的值是1024.00000,这似乎是正确的

但是当我设置一个页面控件的框架时,我们可以这样说-

self.pageControl2.frame = CGRectMake(0, screenHeight - 40, screenWidth, 20);
页面控件似乎超出了屏幕底部的范围

我硬编码的y-位置的帧为600,然后只有它似乎出现在底部的屏幕上,我打算它

知道为什么吗?我一定是做错了什么。。。
提前感谢。

viewWillLayoutSubviews()中写入帧值,然后重试。。谢谢,如果可以的话,还有一件事,我应该如何调整iPad上图像的大小,使它们以与iPhone相同的方式显示。看起来我使用的图像在iPad上有点放大了。实际上,页面控制功能刚刚从iPhone上消失了。现在我不明白你在说什么……它放大了是因为你的帧大小……在
viewWillLayoutSubviews()
中写入帧值,然后重试。。谢谢,如果可以的话,还有一件事,我应该如何调整iPad上图像的大小,使它们以与iPhone相同的方式显示。看起来我使用的图像在iPad上有点放大了…实际上页面控制的东西刚刚从iPhone上消失了现在我只是不明白你在说什么…它放大了是因为你的帧大小。。。