触地得分iphone上的高亮度自定义绘制单元格

ios*_*nyc 2 iphone

我是自定义绘图单元格,如何在触地时高亮显示单元格

谢谢

Ken*_*ner 6

UITableViewCell有两个被调用的方法:

- (void) setHighlighted:(BOOL)highlighted

- (void) setSelected:(BOOL)selected
Run Code Online (Sandbox Code Playgroud)

基本上setHighlighted在触摸时被调用(并且在触摸时未设置),而setSelected在选择被"卡住"时被调用(用户意图按下单元格).如果您使用普通的表格视图和单元格组合,您会发现当您滚动它们时,单元格可以短暂突出显示并且不会突出显示.

要突出显示背景,如果您在drawRect中使用自定义背景填充,则可以更改其颜色并在setHighlighted中调用setNeedsDisplay以使其强制使用新背景重绘.