繁体   English   中英

iPhone 5在xcode 4.5中显示320x640而不是640x1136为什么会出现问题?

[英]iPhone 5 in xcode 4.5 displaying 320x640 instead 640x1136 why does it heppend?

出于某些原因,当我在xcode中使用iPhone 5屏幕时,一切都是340x640模式而不是640x1136。

例如,我已经准备好了iPhone 5的设计,假设我将背景设置为640x1136,它在界面构建器和模拟器中的屏幕上要大得多。 如果我将背景设置为340x640,那么每件事情都会很严重。

问题出在按钮和导航栏上。 当我设置导航栏背景图像时,它占据屏幕的1/4。 因为设计适用于1136x640。

但任何人都知道如何解决它? 还是处理它?

这是主视图的图像(生成的界面构建器)

视图框架矩形

编辑:现在我注意到它甚至不是640h奇怪:|

视网膜设备的参考点系统永远不会改变。

所以iPhone 3与iPhone 4无论屏幕分辨率如何,点网格都是320 x 480。

同样,iPad 1与iPad 3的点网格为1024 x 768。

因此对于iPhone 5,点网格为320 x 568。

您为屏幕尺寸编程,但提供2倍分辨率的图像,然后在视网膜屏幕上正确渲染,因为它们有额外的信息。

创建图形时,您可以以2x分辨率提供两个图像。 因此,对于图形foo在50点×50点,你提供foo.png在50个像素×50个像素, foo@2x.png在100个像素×100个像素的Retina显示屏。

例如,当您要求imageNamed:@"foo" ,系统会自动为视网膜屏幕查找foo@2x ,如果可以找到它,则使用该图像。 否则使用foo.png ,你会在视网膜设备中获得毛茸茸的图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM