有了新的 iPhone 6 Plus,这款手机可以在横向显示比普通 iPhone 6 或其前代产品更多的内容。这是有道理的,因为手机在横向中识别为其尺寸等级具有“常规宽度”。
然而,在纵向上,它仍然是紧凑的宽度,尺寸等级的常规高度,无论是哪款 iPhone。当没有尺寸等级识别它时,Apple 如何在 iPhone 6 Plus 上以纵向显示更多?
他们是否根据设备的宽度对其进行硬编码?这不违背大小班的整个哲学吗?
有了新的 iPhone 6 Plus,这款手机可以在横向显示比普通 iPhone 6 或其前代产品更多的内容。这是有道理的,因为手机在横向中识别为其尺寸等级具有“常规宽度”。
然而,在纵向上,它仍然是紧凑的宽度,尺寸等级的常规高度,无论是哪款 iPhone。当没有尺寸等级识别它时,Apple 如何在 iPhone 6 Plus 上以纵向显示更多?
他们是否根据设备的宽度对其进行硬编码?这不违背大小班的整个哲学吗?
他们正在使用自动布局来强制他们的标签采用屏幕的宽度。在这个 SO answer 中有一个很好的描述如何实现这一点。
Apple 还使用自适应布局在 6 岁以上的 Mail 上实现横向视图。