UITableViewCell 中的 UIButton 是可点击的(获取正确的事件)但问题是点击效果不可见
Posted
技术标签:
【中文标题】UITableViewCell 中的 UIButton 是可点击的(获取正确的事件)但问题是点击效果不可见【英文标题】:UIButton within UITableViewCell is Tappable(Getting proper event) But the issue is tap effect is not visible 【发布时间】:2017-02-08 13:13:55 【问题描述】:我有一个带有 UILable 和 UIButton 的自定义表格视图单元格,它工作正常我在按钮点击时获得了正确的事件,但问题是按钮的点击效果在 UI 中不可见。
编辑 - 功能明智的按钮工作正常,但问题是点击时,点击效果不可见,见下图。
我期望在 tableview Cell 内的按钮具有同样平滑的触感 -
【问题讨论】:
你能详细说明你的问题吗? 请查看附件图片。希望您能理解我的问题。 您的按钮类型是什么?custom
或 system
?
自定义,我希望它只是自定义的。
【参考方案1】:
将此添加到您的按钮showsTouchWhenHighlighted
并检查一次
button.showsTouchWhenHighlighted = TRUE
【讨论】:
这不是我正在寻找的解决方案。我不想为此使用突出显示或选定的属性.. @PremaJanoti - 我知道这不是答案,它是找到解决方案的方法之一 是的!我知道,但我的要求不同:) @PremaJanoti - 让我们一步一步来,你有没有试过我的回答它是否有效 @PremaJanoti - info 是带有背景颜色的文本的 UImage【参考方案2】:您可以设置Text Color
例如浅灰色,用于按钮在情节提要中的突出显示状态。
它会给你的按钮一个点击效果。
【讨论】:
感谢您的回复,但我不想为此使用突出显示或选定的属性。我知道如何使用这些属性。 你到底想要什么样的点击效果? 我认为你需要一个图像来作为那种点击效果的按钮。以上是关于UITableViewCell 中的 UIButton 是可点击的(获取正确的事件)但问题是点击效果不可见的主要内容,如果未能解决你的问题,请参考以下文章
更改 UITableViewCell 中的对象也更改了重用 UITableViewCell 的对象
确定 UITableViewCell 中的 UIButton
UITableViewCell 事件中的 UIButton 不起作用