我理解自动布局的作用,但如果我只为iPhone设备开发,我还应该使用尺寸类吗?根据我的理解,如果我正在为iPad开发,大小类非常有用,在我的情况下我不是。更明智的选择是使用大小类,但只使用COMPACT WIDTH |正常高度?或者我应该不使用大小类,只使用自动布局构建我的应用程序?
答案 0 :(得分:4)
有两种情况,大小类在iPhone开发中很有用:
如果您不想要这两个条件,则可以忽略它们的大小类或禁用它们。
有关区分的更多信息,您可以使用当前的devices check out this link。
答案 1 :(得分:1)
iphone的问题是目前市场上有4种尺寸的iphone。
使用 COMPACT WIDTH |正常高度会在您旋转设备时限制您的选项
旋转时的iphone 6 iphone 5和iphone 4 - > 紧凑的宽度|紧凑的高度因此我建议您使用 ANY WIDTH | ANYHEIGHT 进行编码,以便与任何UI尺寸更兼容
* note大小类在不同UI中实现额外按钮时非常有用 即。假设您创建了一个计算器应用程序,在iPad中它可以容纳额外的按钮而在iPhone中你不能。所以你使用大小类来确保你共享相同的代码库
源CS193p,斯坦福IOS 8课程