Xib为不同的iOS设备/模拟器?
我运行模拟器,我去硬件和设备,它显示设备列表
iOS Simulator > Hardware > Device iPad iPad (Retina) iPhone iPhone (Retina 3.5 inch) iPhone (Retina 4 inch)
我想为所有这些设备制作不同的XIB。 但我想知道的方式。 因为我看到在Xib Attribute Inspector中有两个选项
Xib Attribute Inspector > Size Freeform Retina 3.5 Full Screen Retina 4 Full Screen
虽然在那里
iPhone/iPod Touch 320x480 iPhone/iPod Touch having retina display 640x960 iPhone/iPod touch 5th 640x1136 iPad with non retina display 768x1024 iPad With retina display 1536x2048 iPad mini 768x1024
`我应该如何处理模拟器中显示的给定设备上的Xib,以及它如何覆盖所有的iOS设备?
你可以在这里得到正确的教程来自动调整。
只保留两个xib
1)iPhone的尺寸应该是320×480(3.5)或320×568(4.0)
2)对于应该是768×1024大小的iPad。
为iphone和ipadpipe理图像,使用相同的名称与扩展名前缀区分。
喜欢
image.png for iphone image@2x.png for iphone视网膜。
更改subViews autoresize as
检查你的3.5和4.0视图
在您的项目中创buildimage.png和image@2x.png。 引用图片时,请使用image.png。 操作系统将自动为显示select正确的图像。
要处理iPhone 5 vs iPhone 4,请使用自动resize,也称为弹簧和struts 。 这是在自动布局出现之前用来处理dynamic布局的东西。
您应该只需要使用这两种方法的xib,一个用于iPad,一个用于iPhone。