Swift UIScrollview双击uitbutton zoom

时间:2014-08-29 12:38:03

标签: ios uiscrollview swift uibutton zoom

我有一个像这样的视图层次结构:

UIView - > UIScrollView - > UIView (contentView) - > UIButton

我已将代码添加到UIScrollView以在用户双击时激活缩放。 这很有效,内容视图和UIButton正在缩放。

在我的内容视图中,我有一些UIButton,我的问题是当我双击此按钮时,我希望滚动视图可以缩放(这没关系)但我不想要我的按钮解雇事件(这不行)

我希望按钮仅在用户点击一次时触发事件,而不是双击。

在我的情况下,UIButton可能很小,我希望用户可以双击它来缩放,但只有在点击一下才能触发动作。

我试着用swift

来做这件事

非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

而不是UIButton,使用UIViewUIImageView作为按钮,并为其添加UITapGestureRecognizer

并实施以下逻辑:

if the view is double tapped {
    call your zoom function
}
if the view receives single tap {
    then perform your button click function
}

希望有所帮助:)