Xib适用于不同的iOS设备/模拟器?

时间:2013-07-30 04:38:29

标签: ios xib

我运行模拟器,我转到硬件和设备,它显示设备列表

iOS Simulator > Hardware > Device


iPad
iPad (Retina)

iPhone
iPhone (Retina 3.5 inch)
iPhone (Retina 4 inch)

我想为所有这些设备制作不同的XIB。但我想知道方式。正如我所看到的,Xib属性检查器中有两个选项

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设备?

2 个答案:

答案 0 :(得分:2)

您可以获得自动调整here的正确教程。

只保留两个xib

1)适用于尺寸为320x480(3.5)或320x568(4.0)的iPhone 2)适用于尺寸为768x1024的iPad。

管理iphone和ipad的图像,使用相同的名称将其与扩展名前的前缀区分开来。

喜欢

iphone的

image.png 用于iphone视网膜的image@2x.png。

将子视图自动调整为

enter image description here

将您的3.5和4.0视图检查为

enter image description here

答案 1 :(得分:1)

在项目中创建image.png和image@2x.png。引用图像时,请使用image.png。操作系统将自动为显示选择正确的图像。

要处理iPhone 5与iPhone 4,请使用auto resize, also known as springs and struts。这是在自动布局出现之前用于处理动态布局的内容。

使用这些方法只需要两个xib,一个用于iPad,另一个用于iPhone。