ios - 如何在不使用大小类和 Storyboard的情况下创建适用于 iPhone 4 到 iPhone 6 Plus 的 XIB?

标签 ios iphone xcode6 autolayout xcode5.1.1

我必须设计一个支持 iOS 6.1 到 8.1 版本的应用程序。为了支持 iOS 6.1,我无法创建带有大小类的 Storyboard。所以我必须只使用 XIB 并为 XIB 使用自动布局。

当我在 Xcode 6.1 中运行我的应用程序时,看起来所有的布局都非常好。但是当我在 Xcode 5.1.1 中运行相同的应用程序时,所有的 View 都从 iPhone 4 到 iPhone 5 重新排列。

现在我必须以这样一种方式设计我的 XIB,以便在从 iPhone 4 到 iPhone 6 Plus 的所有设备中正确布局 View 。有人可以建议我如何创建支持所有设备的 XIB 的正确方法吗?

最佳答案

苹果真的有一些solid documentation关于如何使用自动布局和使用约束构建动态调整屏幕大小的信息。另一个要检查的可靠教程是 this一个来自appcoda。一开始可能会有点困惑,但一旦您理解了使屏幕适合所有屏幕尺寸的限制实际上非常简单

关于ios - 如何在不使用大小类和 Storyboard的情况下创建适用于 iPhone 4 到 iPhone 6 Plus 的 XIB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28546854/

相关文章:

objective-c - Xcode 无法识别的选择器错误

objective-c - Apple UITabBarItem 类上的默认 "touch"事件是什么?

iphone - Xcode 4.2 Developer Preview 中的链接器错误

ios - 在 xCode 6 中构建应用程序时签署产品阶段需要太长时间

ios - 忽略 Xcode 6 中的特定警告

ios - 获取缩略图的视频快照

iphone - 在iPhone处于静音模式时如何使用AVAudioPlayer播放声音

iphone - UIViewController Nib 布局在运行时发生变化

iphone - iPhone应用程序崩溃,释放后在dealloc中第二次获得坏访问

ios - 使用自定义布局制作共享扩展