如果您仅针对 iPhone 进行开发,是否必须使用 Size 类?
Do you have to use Size Classes if you are developing for iPhone only?
我了解自动布局的作用,但如果我只为 iPhone 设备开发,我是否仍应使用尺寸 类?根据我的理解,如果我也在为 iPad 开发,大小 类 非常有用,在我的情况下我不是。更明智的选择是使用 size 类 但只使用 COMPACT WIDTH |正常身高??或者我不应该使用 size 类 而只是使用自动布局构建我的应用程序?
iphone 的问题是目前市场上有 4 种尺寸的 iphone。
- Iphone 6 Iphone 6 加 Iphone 5 Iphone 4
使用压缩宽度 | REGULAR HEIGHT 将在您旋转设备时限制您的选择
iphone 6 iphone 5 和 iphone 4 旋转时 ->
紧凑宽度 |紧凑高度
因此,我宁愿建议您使用 ANY WIDTH|ANYHEIGHT 编码,这样它更兼容任何 UI SIZE
*note size 类 在不同 UI 中实现额外按钮时很有用
IE。假设您创建了一个计算器应用程序,在 iPad 中它可以容纳额外的按钮,而在 iphone 中则不能。所以你使用 size 类 来确保你共享相同的代码库
来源 CS193p,斯坦福 IOS 8 门课程
大小类在iPhone开发中有两种情况是有用的:
- 如果你想支持横向和纵向,并且想在不同的方向甚至hiding/showing不同的视角有不同的约束。
- 如果您想在 LANDSCAPE
中为 iPhone 6+ 做 SPECIFIC 布局
如果您不想要这两个条件,您可以忽略 size 类 或禁用它们。
有关当前 devices check out this link 的差异的更多信息。
我了解自动布局的作用,但如果我只为 iPhone 设备开发,我是否仍应使用尺寸 类?根据我的理解,如果我也在为 iPad 开发,大小 类 非常有用,在我的情况下我不是。更明智的选择是使用 size 类 但只使用 COMPACT WIDTH |正常身高??或者我不应该使用 size 类 而只是使用自动布局构建我的应用程序?
iphone 的问题是目前市场上有 4 种尺寸的 iphone。
- Iphone 6 Iphone 6 加 Iphone 5 Iphone 4
使用压缩宽度 | REGULAR HEIGHT 将在您旋转设备时限制您的选择
iphone 6 iphone 5 和 iphone 4 旋转时 -> 紧凑宽度 |紧凑高度
因此,我宁愿建议您使用 ANY WIDTH|ANYHEIGHT 编码,这样它更兼容任何 UI SIZE
*note size 类 在不同 UI 中实现额外按钮时很有用 IE。假设您创建了一个计算器应用程序,在 iPad 中它可以容纳额外的按钮,而在 iphone 中则不能。所以你使用 size 类 来确保你共享相同的代码库
来源 CS193p,斯坦福 IOS 8 门课程
大小类在iPhone开发中有两种情况是有用的:
- 如果你想支持横向和纵向,并且想在不同的方向甚至hiding/showing不同的视角有不同的约束。
- 如果您想在 LANDSCAPE 中为 iPhone 6+ 做 SPECIFIC 布局
如果您不想要这两个条件,您可以忽略 size 类 或禁用它们。
有关当前 devices check out this link 的差异的更多信息。