1

我想用这段代码获取屏幕的宽度和高度......

float screenWidth = [UIScreen mainScreen].bounds.size.width;
float screenHeight = [UIScreen mainScreen].bounds.size.height;
NSLog(@"%f %f",screenWidth, screenHeight);

我总是得到 320 480 ,但这些不是模拟器的真正衡量标准。现在我在分辨率更高的视网膜模拟器上进行测试,但我总是得到 320 480

4

1 回答 1

2

我想你的答案可以在这里找到:在 iPhone App 如何检测设备的屏幕分辨率

它的规模也让您感兴趣。用于CGFloat screenScale = [[UIScreen mainScreen] scale];找出比例。

定位元素时,您的点应始终处于非视网膜比例。3.5 英寸的屏幕尺寸为 320x480 单位,4 英寸屏幕的尺寸为 320x568。像素分辨率是视网膜屏幕的两倍。

于 2012-11-13T11:47:49.473 回答