突出显示和选定的UIButton国家之间有什么区别?
任何人都可以告诉我UIButton
突出显示和选定状态之间有什么区别?
根据文件 :
突出显示的控制状态 。 一个控制进入这个状态,当一个触摸进入和退出在跟踪过程中,当有一个触摸事件。
和
select一个控件的状态 。 对于许多控制,这个状态对行为或外观没有影响。 但其他子类可能会有不同的外观取决于他们 selected
状态。
这是国家之间的纯粹差异。
2012年的答案是不正确的,但有些人可能会发现UIControl文档中的解释是贫血症。 我个人发现从iOS的集合视图编程指南这个解释更有帮助:
单元格突出显示的状态与其所选状态之间存在细微但重要的区别。 突出显示的状态是一个过渡状态,当用户的手指仍在触摸设备时,您可以使用该状态将可见的高亮显示应用于单元格。 此状态仅在收集视图正在跟踪单元格上的触摸事件时设置为
YES
。 当触摸事件停止时,突出显示的状态返回值NO
。 相比之下,所选状态仅在一系列触摸事件结束之后才改变 – 具体地,当这些触摸事件指示用户试图select该单元时。[…略…]
虽然这个文档是专门为集合视图单元格的,但是这个解释在Cocoa Touch框架中相当不错。