引自《iOS12界面交互设计规范(iOS 12 Human Interface Guidelines)》
刷新控件可以用来手动立即进行当前内容的重新加载操作,而无需等待下一个自动内容更新发生,通常应用在表单视图中。刷新控件是一种特殊的控件,默认是隐藏的,只在视图被拖动时显示。例如,在邮件中,可以将收件箱消息列表拖到下面以检查新消息。
执行自动内容更新(Perform automatic content updates. )虽然用户很高兴能够手动即时触发内容刷新,但其也希望自动刷新能够周期性地发生。所以不要让用户负责发起所有的每一次更新。要定期主动更新数据以保持数据的时效性。
仅当它有价值时才提供一个简短的标题(Supply a short title only if it adds value. )刷新控件可以选择性的包括标题。在大多数情况下,这是不必要的,因为控件的动画会显示内容正在加载。如果你确实包含了一个标题,不要用它来解释如何执行刷新操作。相反,提供关于刷新内容的值的信息。例如,播客中的刷新控制使用标题告诉人们最后一次播客更新发生的时间。