0

我正在制作一个应用程序是 ios6,但我也必须使其与 ios5 兼容。我与图书馆建立了弱链接,它们工作正常,但出现了一个问题,我仍然没有解决它。问题在于 iphone 5 和 iphone 4 尺寸。我有一些问题:

  1. 在 xib 下查看我应该选择 iphone 3.5 或 iphone 4 的视图大小?
  2. 如果我根据 4 大小放置按钮和其他控件,而不是当我在 iphone 4 上运行它时它们会熄灭,反之亦然?
  3. 我应该做两个xibs来克服它吗?
  4. 还是有任何其他方法可以调整我的视图大小并使其与 iphone 4 和 5 兼容?

编辑 iam 在 ios6 上制作应用程序,我希望我的应用程序同时在 iphone 4 和 5 上运行。

谢谢 。

4

1 回答 1

2

一般来说,您不必担心这一点,因为 iOS 可以使用以下任一方式为您移动控件:

  • 自动调整大小:如果支持 6 之前的 iOS 版本,请使用自动调整大小掩码(有时亲切地称为“弹簧和支柱”,当以编程方式访问时,称为autoresizingMask),以便一切适当地移动。所以选择“大小检查器”并调整“自动调整大小”蒙版:

    自动调整大小

  • Autolayout:如果您正在开发 iOS 6 及更高版本的应用程序,您还可以使用新的“自动布局”。请参阅包含大量相关链接的Cocoa Auto Layout Guide 。另请参阅Xcode 4 用户指南

  • 打开和关闭自动布局:如果你想开发一个 iOS 4/5 兼容的应用程序,你可能需要关闭“自动布局”。如果是这样,请转到 Interface Builder,单击背景上的某个位置,在右侧面板中选择“文件检查器”,然后检查/更改“使用自动布局”标志。

    关闭自动布局

我建议为 3.5" 屏幕设计。让它调整大小或移动您的控件以用于 4" 屏幕。

于 2012-12-09T16:52:56.697 回答