Swift UIScrollview 双击 uitbutton 缩放
Posted
技术标签:
【中文标题】Swift UIScrollview 双击 uitbutton 缩放【英文标题】:Swift UIScrollview double tap uitbutton zoom 【发布时间】:2014-08-29 12:38:02 【问题描述】:我有这样的视图层次结构:
UIView
-> UIScrollView
-> UIView (contentView)
-> UIButton
我已将代码添加到UIScrollView
以在用户双击时激活缩放。
这运行良好,内容视图和UIButton
正在缩放。
在我的内容视图中,我有一些UIButton
,我的问题是当我双击此按钮时,我希望滚动视图缩放(这没关系)但我不希望我的按钮触发事件(这样不行)
我希望该按钮仅在用户单击一次时触发事件,而不是双击。
在我的例子中,UIButton
可能很小,我希望用户能够双击它进行缩放,但只有在单击时才能触发操作。
我尝试用 swift 做到这一点
非常感谢您的帮助
【问题讨论】:
【参考方案1】:使用UIView
或UIImageView
代替UIButton
作为按钮并将UITapGestureRecognizer
添加到其中。
并实现如下逻辑:
if the view is double tapped
call your zoom function
if the view receives single tap
then perform your button click function
希望对你有帮助:)
【讨论】:
以上是关于Swift UIScrollview 双击 uitbutton 缩放的主要内容,如果未能解决你的问题,请参考以下文章
如何在uiscrollview中双击缩放和两个手指缩放uiimage