2012-11-13 316 views
1

我想要得到的屏幕的寬度和高度,與此代碼...屏幕寬度和高度

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

我總是得到320×480,但這些都不是模擬器的真正措施。現在,我測試在視網膜上的模擬器有更高的分辨率,但我總是得到320 480

+1

如果它對你有幫助,你應該接受答案。 – Majster

回答

2

,我認爲你的答案可以在這裏找到:in iPhone App How to detect the screen resolution of the device

它你感興趣,以及規模。使用CGFloat screenScale = [[UIScreen mainScreen] scale];找出規模。

定位元素時,點應始終處於非視網膜比例。 3.5英寸的屏幕尺寸爲320x480單位,而4英寸屏幕的尺寸爲320x568。像素分辨率是視網膜屏幕的兩倍。