我正在绘制自定义 UITableViewCells。我的单元格是不透明的,并且完全绘制在单元格的 drawRect 中,以帮助提高性能。我想自己处理选定单元格的外观。如果不这样做,那么我的单元格的内容将被添加的 selectedBackgroundView 覆盖。重写我的单元格的 setSelected:animated 方法是否常见或可以接受,以便正确完成此操作。我想如果我这样做了,那么我就不会调用超级的 setSelected 方法,因为我将处理单元格如何显示其选定状态。我还必须设置单元格的选定属性。
任何帮助都会很棒。谢谢。
您可以覆盖-[UITableViewCell setSelected:animated:]
,但您应该始终在您的实现中调用超级的实现。不这样做可能会对其他与选择相关的行为产生意想不到的影响。
如果您不希望超类因选择而进行任何样式更改,只需设置单元格的selectionStyle
财产给UITableViewCellSelectionStyleNone
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)