我希望获得屏幕的宽度和高度,使用此代码......
float screenWidth = [UIScreen mainScreen].bounds.size.width;
float screenHeight = [UIScreen mainScreen].bounds.size.height;
NSLog(@"%f %f",screenWidth, screenHeight);
我总是得到320 480,但这些并不是模拟器的真正衡量标准。现在我正在测试具有更高分辨率的视网膜模拟器,但我总是得到320 480
答案 0 :(得分:2)
我认为你的答案可以在这里找到:in iPhone App How to detect the screen resolution of the device
它也是你感兴趣的规模。使用CGFloat screenScale = [[UIScreen mainScreen] scale];
查找比例。
定位元素时,您的点应始终处于非视网膜尺度。 3.5英寸屏幕尺寸为320x480,4英寸屏幕尺寸为320x568。视网膜屏幕的像素分辨率为2倍。