iOS页面表&表单

时间:2016-07-26 08:10:38

标签: ios user-interface

根据iOS人机界面指南,模式视图可以采用页面表或表单等形式。

页面表格描述为:部分涵盖横向展示的大型设备上的基础内容。所有未覆盖的区域都是灰色的,以防止与它们相互作用。在较小的设备上以纵向方式覆盖整个屏幕。

并将表单显示为:出现在屏幕中心,但如果键盘可见则可以重新定位。所有未覆盖的区域都是灰色的,以防止与它们相互作用。可以在较小的设备上覆盖整个屏幕。

这两种形式的真实区别是什么?

我在开发人员文档中找不到表单的说明。仅限页面(https://developer.apple.com/reference/uikit/uimodalpresentationstyle/1621358-pagesheet)。

请问有人这么好解释吗?谢谢!

1 个答案:

答案 0 :(得分:15)

你可能现在已经找到了答案,但我想确保这个问题能够找到偶然发现它的其他人的答案。

页面表

在常规宽度,常规高度尺寸的类设备(如iPad)上,Page Sheet几乎涵盖了所有垂直距离,但并未一直到顶部。水平方向,两侧留有空间。编写新电子邮件时,Apple的邮件应用程序就是一个例子。这是来自模拟器的简单屏幕截图:

Page Sheet Demo

表单

表单表与页面表相似,只是它在每一面留下更多空间,并在顶部和底部留下更多空间。效果基本上是一个浮动框:

Form Sheet Demo