0
在XCode中,我已將我的IOS模擬器設置爲iPhone(視網膜3.5英寸)。然而,在我的代碼中,當我顯示屏幕尺寸(使用邊界CGRect)時,我得到320 x 480而不是預期的640 x 960. 任何想法爲什麼? 我使用最新的XCode,輸出名爲iPhone 6.1 Simulator。 謝謝。視網膜模擬器顯示非視網膜分辨率
在XCode中,我已將我的IOS模擬器設置爲iPhone(視網膜3.5英寸)。然而,在我的代碼中,當我顯示屏幕尺寸(使用邊界CGRect)時,我得到320 x 480而不是預期的640 x 960. 任何想法爲什麼? 我使用最新的XCode,輸出名爲iPhone 6.1 Simulator。 謝謝。視網膜模擬器顯示非視網膜分辨率
試試這個:
UIScreen *mainScreen = [UIScreen mainScreen];
UIScreenMode *screenMode = [mainScreen currentMode];
CGSize realSize = [screenMode size];
框架和邊界在點沒有像素爲單位。在視網膜設備上,4個像素將在1點,而非視網膜設備每個點有1個像素。