iphone - 当按钮位于UITableViewCell上时,UIButton为什么showTouchWhenHighlighted不起作用?

标签 iphone ios uitableview uibutton touch

我将UIButton放在UITableViewCell上,并将其showsTouchWhenHighlighted属性设置为YES。单元格的选择样式为UITableViewCellSelectionStyleNone。我有一个选择器,当点击该按钮并且可以正常工作时,该选择器会被调用,因此该按钮可以很好地处理触摸事件。但是,触摸时按钮不显示突出显示效果。

当我将此按钮放在UIView上时,突出显示效果起作用。

将按钮放在单元格上时,该如何工作?

最佳答案

您要将按钮添加到cell或cell.contentView吗? contentView属性的行为更像常规的UIView,可以解决您的问题。

关于iphone - 当按钮位于UITableViewCell上时,UIButton为什么showTouchWhenHighlighted不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14756792/

相关文章:

ios - 当 UITableViewController 嵌入到 UIViewController 中的容器中时,额外的表格单元格

iphone - NSCache 不驱逐数据

ios - RealmSwift : How to create To-One Relationships properly?

iphone - 使用 performSelectorInBackground 在后台加载 UITableViewCell 图像,性能

ios - 将 subview 添加到自定义类

ios - Core Graphics iOS 中的内存增加/泄漏

ios - ld : 1 duplicate symbol for architecture arm64

iphone - 如何调试在模拟器中运行但在实际设备上运行不正常的应用程序?

javascript - Canvas toBlob 在 iPhone Safari 上不起作用?

ios - 打开通知后从 AppDelegate 重新加载 ViewController