Ios 苹果如何在iphone6plus上的Messages应用程序中展示更多信息?

Ios 苹果如何在iphone6plus上的Messages应用程序中展示更多信息?,ios,iphone,ios8,iphone-6,iphone-6-plus,Ios,Iphone,Ios8,Iphone 6,Iphone 6 Plus,有了新的iphone6plus,这款手机可以比普通的iphone6或其前身显示更多的内容。这是有道理的,因为在横向的手机识别为有一个“规则宽度”的大小等级 然而,从纵向来看,无论是哪款iPhone,它的宽度仍然很紧凑,大小级别的高度都很正常。当没有尺寸等级识别时,苹果如何在iphone6plus上展示更多 他们是否根据设备的宽度对其进行硬编码?这难道不违背大小班的整体理念吗 他们使用自动布局强制标签采用屏幕宽度。有一个很好的描述如何实现 苹果也曾在邮件中为6+实现横向视图。在Autolayout

有了新的iphone6plus,这款手机可以比普通的iphone6或其前身显示更多的内容。这是有道理的,因为在横向的手机识别为有一个“规则宽度”的大小等级

然而,从纵向来看,无论是哪款iPhone,它的宽度仍然很紧凑,大小级别的高度都很正常。当没有尺寸等级识别时,苹果如何在iphone6plus上展示更多

他们是否根据设备的宽度对其进行硬编码?这难道不违背大小班的整体理念吗


他们使用自动布局强制标签采用屏幕宽度。有一个很好的描述如何实现


苹果也曾在邮件中为6+实现横向视图。

在Autolayout中,通过监控约束,我们可以轻松改变逻辑,以便。。。如果某个约束常数大于某个特定值,那么我们可以使用显示更多数据或其他类型数据的逻辑。我确信他们没有硬编码:|……毕竟这是有人制作的应用程序。没什么特别的。同样的问题也适用于跳板中的横向模式!这也是一个普通的尺寸等级,但iPad也是如此。但在iPad上,“固定”应用程序(我不知道怎么称呼它们)总是在底部,而在6+上,它们位于右侧,如演示所示。除了直接使用像素宽度来确定UI的大小外,苹果还可以使用UITraitCollection中提供的任何附加属性(这是你可以得到你的尺寸等级的地方)。例如,以我的例子(iPhone和iPad上的不同Springboard),他们可以使用“惯用语”,而对于Messages应用程序,他们可以使用“缩放”(这与使用像素宽度一样好,但仍然是)换言之,size class的理念还不够深入,不足以让你在所有大小的设备上设计一个合适的UI。6+是一个巨大的概念。紧凑在那里根本没有意义。