iPhone和iPad屏幕分辨率

Nik*_*han 5 iphone ipad

我正在开发一个通用应用程序.我想知道iphone的屏幕分辨率(320*480)和iPad中的(768*1024)将适用于所有iphone(iPhone 3g,iPhone4等)和所有iPad.因为基于这些屏幕分辨率我设置了textField,UILabel在iPhone和iPad上的宽度.这些工作适用于视网膜和nonretinas吗?

Sea*_*ell 15

Retina iPhone和iPad使用与非Retina设备相同的坐标系.目前,所有iPad的逻辑坐标空间为768x1024,除iPhone 5外的所有iPhone都具有320x480的逻辑坐标空间.您的代码应该在Retina和非Retina设备上正常工作.

在iPhone 5上,您的应用程序将在屏幕顶部显示黑条,除非您通过为扩展屏幕分辨率包含Default.png告诉iOS您要使用全屏.

您可以使用检查屏幕分辨率[[UIScreen mainScreen] bounds].这个值在Retina和非Retina设备上是相同的.您可以通过检查值来检测Retina设备[[UIScreen mainScreen] scale]; 这里的值是每单位逻辑坐标空间的物理像素数(非Retina为1.0,Retina为2.0).