2

我把 a 放在 aUIButtonUITableViewCell并将其showsTouchWhenHighlighted属性设置为YES。单元格的选择样式为UITableViewCellSelectionStyleNone。我有一个选择器,当点击按钮并且工作正常时,它会被调用,因此按钮可以正常获取触摸事件。但是,按钮在触摸时不会显示高亮效果。

当我将此按钮放在 a 上UIView时,突出显示效果有效。

当按钮放在单元格上时,我怎样才能使这项工作?

4

2 回答 2

0

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

于 2013-02-08T22:53:18.830 回答
0

您需要在 Table View 上将 'delaysContentTouches' 设置为 NO

于 2014-02-27T13:58:19.330 回答