UITableViewCell有两个被调用的方法:
- (void) setHighlighted:(BOOL)highlighted
- (void) setSelected:(BOOL)selected
Run Code Online (Sandbox Code Playgroud)
基本上setHighlighted在触摸时被调用(并且在触摸时未设置),而setSelected在选择被"卡住"时被调用(用户意图按下单元格).如果您使用普通的表格视图和单元格组合,您会发现当您滚动它们时,单元格可以短暂突出显示并且不会突出显示.
要突出显示背景,如果您在drawRect中使用自定义背景填充,则可以更改其颜色并在setHighlighted中调用setNeedsDisplay以使其强制使用新背景重绘.
| 归档时间: |
|
| 查看次数: |
1477 次 |
| 最近记录: |