返回《iOS Human Interface Guidelines译文》

用户控制

应该由用户出发和控制操作,而非程序。虽然程序可以建议某种流程、操作,也可以警示危险的结果, 但抛开用户由程序来做决策未免太过荒诞。 优秀的程序能够平衡用户的操作权并帮助用户避免犯错。

用户在控件和行为都很熟悉、可以预测结果的时候最有操控感。而且,当动作非常简单直白时,用户可以很容易地理解并记住它。

用户希望在进程开始执行前有足够的机会取消它。 而且他们希望能在执行破坏性动作前有再次确认的机会。最后,用户希望能优雅地终止运行中的进程。