iPhone 5在xcode 4.5中显示320x640而不是640x1136为什么它会出现?
由于某些原因,当我在xcode中使用iPhone 5屏幕时,所有内容都是在340x640模式下而不是640x1136。iPhone 5在xcode 4.5中显示320x640而不是640x1136为什么它会出现?
例如,我为iPhone 5准备了一个设计,可以说我将背景设置为640x1136,它比“界面”构建器和模拟器中的屏幕大得多。 如果我将背景设置为340x640,所有东西都是篦子。
问题在于按钮和导航栏。 当我设置导航栏背景图像时,它占用了屏幕的四分之一。 因为设计是为1136x640。
但任何人有任何想法如何解决它?或处理它?
这是主视角的图像(生成的接口生成器)
编辑: 现在我发现它甚至没有640H怪异:|
参考点系统从不改变视网膜设备。
因此iPhone 3 vs iPhone 4的点格不管屏幕分辨率如何都是320 x 480。
同样的iPad 1对iPad 3的点格为1024 x 768
所以对于iPhone 5点网格是320×568
您程序的屏幕尺寸,但在2倍的分辨率提供图片然后在视网膜屏幕上正确渲染,因为他们有额外的信息。
当你创建你的图形时,你提供了两个分辨率为2x的图像。因此,对于图形foo
,在50点x50点处,您提供了50像素x50像素的foo.png
和100像素x100像素的[email protected]
用于视网膜显示。
例如,当你问imageNamed:@"foo"
系统会自动查找[email protected]
的视网膜屏幕,如果能找到它,则使用图像。否则使用foo.png
,您会在视网膜设备中看到毛茸茸的图像。
我不明白,iPhone 4和4s会得到@ 2x后缀 iPhone 5获得相同后缀? 做系统渲染图像? – Blacky
@Warren:点格是320x568 ;-) –
干杯 - 现在编辑。 –
确定分辨率是320x640(标题)还是340x640(问题)?这两者都不是iPhone的本地产品。你是否在模拟器中选择了* iPhone(Retina 4-inch)*? – Codo
我发布了一张你可以看到的自己的照片,并且我在4“当然,自动布局已关闭。 – Blacky
正确的屏幕尺寸为320x480(iPhone),640x960(iPhone 4(S))和640x1136(iPhone 5)对于iPhone 4 + 5尺寸,你需要高度和宽度的一半,因为你不是在使用像素,而是使用点数 – thvanarkel