现在它们只有 iPad 的大小:
不知道如何改变它。
感谢帮助。
最佳答案
在 Xcode 6 和 iOS8 中,Interface Builder 默认情况下启用了“Size classes”。因此,您图片中的不是 iPad 大小的 UIViewController
,而是宽度为 Any 和高度为 Any 的 UIViewController
(参见文本“w: Any, h: Any "在图片的底部)。
使用 w: Any, h: Any
,您将在 UIViewController
中设置的所有自动布局约束将适用于任何类型的设备(可能是 iPad横向模式下的 Mini 或纵向模式下的 iPhone 4s)。您的项目中不再需要两个不同的 Storyboard(一个用于 iPad,一个用于 iPhone)!
否则,如果您想要/不想将某些自动布局约束应用于设备/方向,只需单击w: Any, h: Any
。然后您将能够选择一个新的尺寸等级 Canvas 。
如果您不想处理 Size Classes,您可以在 Interface Builder 的文件检查器中禁用它。 Xcode 然后会询问您要保留哪种类型的设备大小。
您可以通过 iOS Developper Library 了解更多关于尺寸等级的信息或使用 WWDC 2014 session 401“Xcode 6 中的新功能”视频(从 27 分 50 秒开始)。
关于xcode - 在 XCode 6 中,如何更改 Controller 窗口的大小以在界面生成器中反射(reflect) iPhone 4 或 5?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25603649/