【发布时间】:2020-02-05 04:38:00
【问题描述】:
我想做一个UIButton,当你长按它时,它会开始录制视频,如果你垂直向上平移手指(同时仍然长按),视频会放大。
在我的按钮上,我添加了一个 UILongPressGestureRecognizer 和一个 UIPanGestureRecognizer,它就是这样做的。单独地,他们工作。但是,它们不能一起工作。
如何让我的按钮在长按时进行记录,同时还允许我平移我的手指并使其也被识别?这就是我添加识别器的方式:
let long = UILongPressGestureRecognizer(target: self, action: #selector(record(gesture:)))
button.addGestureRecognizer(long)
let pan = UIPanGestureRecognizer(target: self, action: #selector(zoom(pan:)))
button.addGestureRecognizer(pan)
【问题讨论】:
-
你可以使用
shouldRecognizeSimultaneouslyWith这个方法
标签: ios swift uibutton uipangesturerecognizer uilongpressgesturerecogni