弹出式窗口
弹出式窗口是一个短暂的视图,当你点击一个控件或一个区域时,它就会出现在屏幕上的其他内容之上。通常情况下,弹出窗口包括一个箭头,指向它出现的位置。弹出式窗口可以是非模态或模态的。非模态弹出窗口可以通过点击屏幕的另一部分或弹出窗口上的一个按钮而被取消。模态的弹出窗口可以通过点击弹出窗口上的 "取消 "或其他按钮而被取消。
弹出式窗口在大屏幕上最合适,可以包含任何种类的元素,包括导航栏、工具栏、标签栏、表格、集合、图像、地图和自定义视图。当弹出式窗口可见时,与其他视图的互动通常被禁止,直到弹出式窗口被取消。使用弹出式窗口来显示与屏幕上的内容相关的选项或信息。例如,许多iPad应用程序,当你点击行动按钮时,会显示一个弹出式的分享选项。
避免在iPhone上显示弹出窗口。一般来说,弹出式窗口应该保留在iPad应用程序中使用。在iPhone应用程序中,通过在全屏模式视图中而不是在弹出式窗口中展示信息,利用所有可用的屏幕空间。关于相关的指导,请看模式。
使用关闭按钮仅用于确认和指导。关闭按钮,如 "取消 "或 "完成",如果能提供清晰的信息,如在保存或不保存更改的情况下退出,则值得列入。一般来说,当弹出窗口不再需要其存在时,应自动关闭。在大多数情况下,当有人在其范围外点击或选择弹出式窗口中的项目时,弹出式窗口应该关闭。如果可以进行多项选择,弹出窗口应保持开放,直到有人明确地将其驳回或在其范围外点击。
在自动关闭非模态弹出窗口时,一定要保存工作。点击屏幕的另一部分,很容易在无意中解除一个非模态弹出窗口。只有当有人点击明确的 "取消 "按钮时,才丢弃工作。
在屏幕上适当地定位弹出窗口。一个弹出窗口的箭头应该尽可能直接指向揭示它的元素。因为弹出窗口不能在屏幕上拖动,所以弹出窗口不应该覆盖人们在使用弹出窗口时可能需要看到的重要内容。弹出式窗口也不应该覆盖被点选来显示弹出式窗口的元素。
一次只显示一个弹出窗口。显示多个弹出窗口会使界面混乱,并导致混乱。不要显示层层叠叠的弹出式窗口,在这种情况下,一个弹出式窗口会出现在另一个窗口。如果你需要显示一个新的弹出窗口,先关闭打开的那个。
不要在一个弹出窗口上显示另一个视图。除了警报,任何东西都不应该显示在弹出窗口的上面。
在可能的情况下,让用户关闭一个弹出窗口,并通过一次点击打开另一个。当几个不同的条形按钮分别打开一个弹出窗口时,避免额外的点击是特别可取的。
避免使弹出窗口过大。弹出窗口不应该占据整个屏幕。只需要让它大到足以显示其内容并指向它的来源地。请注意,系统可能会调整弹出式窗口的大小,以确保它在屏幕上很合适。
确保自定义弹出窗口看起来像弹出窗口。虽然你可以定制弹出式窗口的许多视觉方面,但要避免创建一个人们可能不认识的弹出式窗口的设计。当弹出式窗口包含标准控件和视图时,往往效果最好。
在改变弹出式窗口的大小时,提供一个平滑的过渡。一些弹出式窗口提供同一信息的浓缩和扩展视图。如果您调整弹出式窗口的大小,请将这一变化制成动画,以避免给人以新的弹出式窗口取代旧的窗口的印象。