奇思妙想 · 2024年 4月 20日 0

浅谈UI更新时机

25 次浏览

UI控件何时更新是一个被广泛讨论的问题,更新的不及时将造成用户的错觉。一般而言,任何可能造成UI界面变化的可能性,都需要及时做UI更新。比如:

  • 调用方法改变控件的属性或数据内容。
  • 用户显式点击、输入或者选择控件。
  • 窗口的大小调整,如最小化、最大化或从后台切换到前台等。
  • 代码显式要求重刷,如iOS中SetNeedsDisplay函数会强制重刷。