【发布时间】:2016-12-29 00:10:03
【问题描述】:
这似乎是一个有点奇怪的问题。我在 tableView 中的迭代 tableViewCell 中有一个 UIButton,它被放置在常规 ViewController 中。出于某种原因,它在长按时看起来只是被点击(从默认的蓝色突出显示为浅蓝色,然后又回到蓝色)。它会在常规点击时执行我分配给它的任何操作(刚刚从普通的旧打印语句开始),但只是没有 look 点击。有人知道如何解决这个问题吗?
按钮处于正常状态:
点击后的按钮:
长按后的按钮(对不起,不得不用手机拍照)
编辑:这与 iOS7 问题中的答案不同,因为我正在寻找 iOS 10 快速解决方案,而不是 Objective-c。 iOS7也没有
【问题讨论】:
-
您可以添加屏幕截图或 gif 以显示发生了什么吗?我不能从你的描述中看出发生了什么。
-
@Jadar ,我已经发布了相关图片。正常状态和单击按钮后的外观完全相同。只有长按才会高亮(变亮),松开后又恢复到正常状态颜色
-
@Jadar 我看了一下那个问题,但找不到解决方案。这是iOS10,我是用swift编程,而不是objective-c
-
该答案可转换为 Swift 并且确实回答了这个问题。唯一的问题是使用私有类并将表格视图修改为提交,这绝不是一个好主意。