我在UIButton
上添加了UITableViewCell
,并将其showsTouchWhenHighlighted
属性设置为YES
。单元格的选择样式为UITableViewCellSelectionStyleNone
。我有一个选择器,当按下按钮时它被调用,并且它工作正常,所以按钮使触摸事件正常。但是,按钮在触摸时不会显示高光效果。
当我将此按钮放在UIView
上时,高光效果会起作用。
当按钮放在单元格上时,如何使其工作?
答案 0 :(得分:0)
您是将按钮添加到单元格还是cell.contentView? contentView属性的行为更像是常规的UIView,可能会解决您的问题。
答案 1 :(得分:0)
您需要在表格视图中将'delaysContentTouches'设置为NO