为什么UIButton showsTouchWhenHighlight在按钮在UITableViewCell上时工作?

时间:2013-02-07 17:04:50

标签: iphone ios uitableview uibutton touch

我在UIButton上添加了UITableViewCell,并将其showsTouchWhenHighlighted属性设置为YES。单元格的选择样式为UITableViewCellSelectionStyleNone。我有一个选择器,当按下按钮时它被调用,并且它工作正常,所以按钮使触摸事件正常。但是,按钮在触摸时不会显示高光效果。

当我将此按钮放在UIView上时,高光效果会起作用。

当按钮放在单元格上时,如何使其工作?

2 个答案:

答案 0 :(得分:0)

您是将按钮添加到单元格还是cell.contentView? contentView属性的行为更像是常规的UIView,可能会解决您的问题。

答案 1 :(得分:0)

您需要在表格视图中将'delaysContentTouches'设置为NO