0

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

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

` 对于模拟器中显示的上述给定设备,我应该如何处理 Xibs 以及它如何覆盖所有 iOS 设备?

4

2 回答 2

2

您可以在此处获得自动调整大小的正确教程。

只保留两个xib

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

管理具有相同名称的 iphone 和 ipad 的图像,在扩展之前用前缀区分它。

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

将子视图自动调整大小更改为

在此处输入图像描述

检查您的 3.5 和 4.0 视图为

在此处输入图像描述

于 2013-07-30T04:56:56.043 回答
1

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

要处理 iPhone 5 与 iPhone 4,请使用自动调整大小,也称为 springs 和 struts。这是在自动布局出现之前用于处理动态布局的方法。

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

于 2013-07-30T04:55:09.577 回答