如果您有不同屏幕尺寸的静态背景图像,如何使用自动布局?

时间:2012-11-16 11:24:13

标签: iphone objective-c cocoa-touch interface-builder autolayout

我有一个通用应用程序,具有不同的静态背景图像

  1. iPhone 4,4S
  2. iPhone 5
  3. ipad公司
  4. 这个静态背景图片非常具体(它不是纹理或纯色,有视觉元素需要总是在左侧等),但我的所有按钮和标签都位于它可以灵活(因此我想使用自动布局)。

    该应用仅支持横向广告。

    当我有3个不同的XIB时,使用自动布局的最佳方法是什么?

    我想整合代码库。

1 个答案:

答案 0 :(得分:1)

如果三个设备的布局唯一不同的是背景图像,那么你应该将它们全部放在一个xib中,使用autolayout正确响应屏幕大小。

然后将IBOutlet设置为保存背景图像的UIImageView,或设置为其背景图像中的图像的UIView,并在启动时检测到屏幕尺寸后在代码中设置图像。