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

前端之家收集整理的这篇文章主要介绍了iPhone 5在xcode 4.5中显示320×640而不是640×1136为什么会出现问题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
出于某些原因,当我在 xcode中使用iPhone 5屏幕时,一切都是340×640模式而不是640×1136.

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

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

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

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

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

解决方法

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

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

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

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

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

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

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

猜你在找的Xcode相关文章