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。