xcode – UI按钮只在longPress上看起来被点击(突出显示)?
这似乎是一个奇怪的问题.我在一个tableView中的迭代tableViewCell中有一个UIButton,它放在一个常规的ViewController中.出于某种原因,它只是长按时看起来被点击(从其默认蓝色突出显示为浅蓝色,然后再返回蓝色).它会在常规点击时执行我为其指定的任何操作(仅使用普通的旧打印语句启动),但只是看起来没有点击.有谁知道如何解决这个问题?
按钮处于正常状态: 点击后按钮: 长按后按钮(抱歉,不得不用手机拍照) 编辑:这与iOS7问题中的答案不同,因为我正在寻找iOS 10快速解决方案,而非Objective-c.也不是iOS7 解决方法
这是正常行为.这是由于UIScrollView的delaysContentTouches属性.根据Apple的
docs:
编辑: tableView.delaysContentTouches = false for case let x as UIScrollView in tableView.subviews { x.delaysContentTouches = false } 老答案: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |