【发布时间】:2014-09-19 05:32:23
【问题描述】:
我启动了一个新的 iOS 应用程序。该应用程序要求是应用程序应支持从 iPhone 4 到 iPhone 6 Plus。我非常熟悉使用 Xib 文件。到目前为止,我将我的应用程序与 iPhone 5 和 iPhone 5 以下进行了区分。为此,我使用了 2 个 Xib 文件,其中一个用于 iPhone 5,另一个是 iPhone 5 以下,根据我添加的设备高度。但是现在苹果已经发布了 iPhone 6 和 iPhone 6 Plus 以及 iOS 8 以及 XCode 6。对于这 4 种类型的设备,
1) iPhone 4 2) iPhone 5 3) iPhone 6 和 4) iPhone 6 Plus 我是否需要添加 4 个 Xib 或任何其他解决方案。
要学习 Storyboard,现在我没有太多时间,因为我的应用程序已经从客户那里确认了发布日期。但我将来肯定会了解sotryboard。
我尝试过使用 Autolayout 概念,但它对我不起作用。而且我对自动布局概念也没有充分的认识。昨天我用 XCode 6 开始了我的新项目,所以我使用 iPhone 6 视图并尝试使用自动调整大小和自动布局,但对我不起作用并且视图重叠。我知道为不同的设备创建不同的 xib 并不是一个好习惯。使用每个 xib 创建每个设备将花费大量时间。从昨天开始,我真的很担心如何处理不同的设备。请有人帮我解决这个问题。真的非常感谢你。如果我的内容有任何错误,请原谅我。
【问题讨论】:
-
不使用自动布局,您可以创建兼容所有设备的 xib
-
@Ashish Kakkad 感谢您的快速回复,但没有使用自动布局,一个 xib 怎么能支持所有 iPhone 设备视图?有什么想法吗?
标签: ios objective-c iphone xcode6