Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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
模拟器和iphone 6屏幕边界/大小的差异+_Iphone_Height_Width_Screen - Fatal编程技术网

模拟器和iphone 6屏幕边界/大小的差异+

模拟器和iphone 6屏幕边界/大小的差异+,iphone,height,width,screen,Iphone,Height,Width,Screen,在我只在纵向模式下运行的应用程序中,到目前为止,我在根控制器的viewDidLoad中使用以下代码来检查屏幕大小: UIScreen *mainScreen = [UIScreen mainScreen]; CGRect fullScreenRect = [mainScreen bounds]; _screenWidth = (int)fullScreenRect.size.width; _screenHeight = (int)fullScreenRect.size.height; 例如,它

在我只在纵向模式下运行的应用程序中,到目前为止,我在根控制器的viewDidLoad中使用以下代码来检查屏幕大小:

UIScreen *mainScreen = [UIScreen mainScreen];
CGRect fullScreenRect = [mainScreen bounds];
_screenWidth = (int)fullScreenRect.size.width;
_screenHeight = (int)fullScreenRect.size.height;
例如,它在iPhone6+模拟器上返回414pt*736pt。 iPhone5模拟器上的320pt*568pt。等等

然后,我使用_screenHeight和_screenWidth这两个全局变量来设置各种界面元素,如视图、图像等

我绝对需要正确的值:iphone6上的414pt*736pt+

当然,我的应用程序在非缩放模式下运行,因为我在包中添加了正确的启动图像

这在iOS8.2模拟器中非常适用于所有可能的屏幕尺寸iPhone4-5-6-6+

问题是我没有iPhone 6+来检查实际设备是否出了问题。。。我也不打算买一个

因此,我的主要问题是: 我如何确保上述代码返回的维度在实际设备iphone6+和iphone6+模拟器上的工作方式相同

实际设备是否有可能在我的代码中返回错误的值?360*640而不是我需要的414*736

其他问题: 在iPhone 6+上,我是否可以继续使用上面的代码来处理高级图形:

UIGraphicsBeginImageContextWithOptions(CGSizeMake(_screenWidth, _screenHeight), YES, 0.0f)
特别是,最后一个论点正确吗?0.0f