【发布时间】:2014-06-06 18:42:31
【问题描述】:
我正在试用新的 Xcode6。当我为 iPhone 创建一个新项目并打开故事板时,默认的 UIViewController 比 iPhone 宽度宽。
为什么会这样?
【问题讨论】:
我正在试用新的 Xcode6。当我为 iPhone 创建一个新项目并打开故事板时,默认的 UIViewController 比 iPhone 宽度宽。
为什么会这样?
【问题讨论】:
这是由于 Interface Builder 中的一项新功能,它可以在单个 Storyboard 中设计多种设备尺寸和方向。来自文档:
iOS 8 的尺寸类可以处理不同的屏幕尺寸和 方向更灵活。您可以创建一个单一的界面, 适用于 iPad 和 iPhone,自动调整方向 改变。使用尺寸等级设计一个单一的、通用的 故事板,带有小定制,可根据优势进行调整 每个外形尺寸。不再需要创建一个 特定于设备的情节提要——相反,您以适当的大小为目标 类并调整您的界面以获得最佳体验 设备。 iOS 模拟器也完全支持大小类。
在使用尺寸类时,默认情况下 ViewController 用方形视图表示,以明确您没有以特定的方向或界面尺寸布置视图。
您可以在每个情节提要的基础上禁用大小类。只需取消选中 Use Size Classes 选项:
有关大小类的更多详细信息,请参阅Apple Docs
【讨论】: