swift - Simultaneous gesture recognition for specific gestures -
i'm trying enable simultaneous gesture recognition uipinchgesturerecognizer
, uirotationgesturerecognizer
gestures. don't want work other gestures. if set following property true allows gestures recognized simultaneously, how can limit rotating , scaling?
func gesturerecognizer(uigesturerecognizer,shouldrecognizesimultaneouslywithgesturerecognizer:uigesturerecognizer) -> bool { return true }
make sure class implements uigesturerecognizerdelegate
class yourviewcontroller: uiviewcontroller, uigesturerecognizerdelegate ...
set gesture's delegate
self
yourgesture.delegate = self
add delegate function class
func gesturerecognizer(_ gesturerecognizer: uigesturerecognizer, shouldrecognizesimultaneouslywith othergesturerecognizer: uigesturerecognizer) -> bool { if (gesturerecognizer uipangesturerecognizer || gesturerecognizer uirotationgesturerecognizer) { return true } else { return false } }
Comments
Post a Comment