按钮处于正常状态:
@L_419_0@
点击后按钮:
长按后按钮(抱歉,不得不用手机拍照)
编辑:这与iOS7问题中的答案不同,因为我正在寻找iOS 10快速解决方案,而非Objective-c.也不是iOS7
解决方法 这是正常行为.这是由于UIScrollVIEw的delaysContenttouches属性.根据Apple的 docs:If the value of this property is YES,the scroll vIEw delays handling
the touch-down gesture until it can determine if scrolling is the
intent. If the value is NO,the scroll vIEw immediately calls
touchesShouldBegin:withEvent:inContentVIEw:.
编辑:
This answer给出了以下解决方案.我测试过它确实有效.然而,由于它正在进行施法魔术,我不建议你实际执行此 *** 作,因为当Apple决定在幕后更改其视图层次时,它将不可避免地中断.
tableVIEw.delaysContenttouches = falsefor case let x as UIScrollVIEw in tableVIEw.subvIEws { x.delaysContenttouches = false}
老答案:
This answer提供了一个解决方案,但它真的是一个黑客,可能会导致您的应用程序因使用私有类而被Apple拒绝.由于行为确实是一个功能,我建议你保持原样.
以上是内存溢出为你收集整理的xcode – UI按钮只在longPress上看起来被点击(突出显示)?全部内容,希望文章能够帮你解决xcode – UI按钮只在longPress上看起来被点击(突出显示)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)