/** Tap gestures */FuncTapgesturedemo() {Create a gesture recognizerLet gesture =UITapGestureRecognizer (target:Self, Action:"Viewtap:")Attaching a recognizer to a viewSelf.view1.addGestureRecognizer (Gesture)}/** Zoom gesture */FuncPinchgesturedemo() {Create a gesture recognizerLet gesture =Uipinchgesturerecognizer (target:Self, Action:"Viewpinch:")Attaching a recognizer to a viewSelf.view1.addGestureRecognizer (Gesture)}/** Rotation gesture */FuncRotationgesturedemo() {Create a gesture recognizerLet gesture =Uirotationgesturerecognizer (target:Self, Action:"Viewrotation:")Attaching a recognizer to a viewSelf.view1.addGestureRecognizer (Gesture)}/** Swipe gesture */FuncSwipegesturedemo() {Create a gesture recognizerLet gesture =Uiswipegesturerecognizer (target:Self, Action:"Viewswipe:")Attaching a recognizer to a viewSelf.view1.addGestureRecognizer (Gesture)}/** panning Gesture */FuncPangesturedemo() {Create a gesture recognizerLet gesture =Uipangesturerecognizer (target:Self, Action:"Viewpan:")Attaching a recognizer to a viewSelf.view1.addGestureRecognizer (Gesture)}/** Long Press Gestures */FuncLongpressgesturedemo() {Create a gesture recognizerLet gesture =Uilongpressgesturerecognizer (target:Self, Action:"Viewlongpress:")Attaching a recognizer to a viewSelf.view1.addGestureRecognizer (Gesture)}/** Custom Gestures */FuncCustongesturedemo() {Create a gesture recognizerLet gesture =Customgesturerecognizer (target:Self, Action:"Viewcustom:")Attaching a recognizer to a viewSelf.view1.addGestureRecognizer (Gesture)}-----------------------Gesture Action Event---------------------------/** Click events */@IBActionFuncViewtap(Sender:uitapgesturerecognizer) {Print"Clicked ...")}/** Scaling Events */FuncViewpinch(Sender:uipinchgesturerecognizer) {Print"Pinch ...")Let _width = View1.bounds.widthLet _height = view1.bounds.height view1.bounds.size =Cgsize (width: _width * sender.scale, Height: _height * sender.scale)}/** Spin Event */FuncViewrotation(Sender:uirotationgesturerecognizer) {View1.transform =Cgaffinetransformmakerotation (Sender.rotation)}/** Sliding Events */var OffsetX:CGFloat =0FuncViewswipe(Sender:uiswipegesturerecognizer) {if sender.direction = =Uiswipegesturerecognizerdirection.Right {Translate every right OffsetX + =View1.transform =Cgaffinetransformmaketranslation (OffsetX,0)}}/** Panning Events */Funcviewpan (Sender:uipangesturerecognizer) { let _transx = Sender.translationinview (view1). x let _transY = Sender.translationinview (view1). Y view1.transform = cgaffinetransformmaketranslation (_ TRANSX, _transy)}/** Long press event */func Span class= "Hljs-title" >viewlongpress (Sender:uilongpressgesturerecognizer) {print ( "long pressed ....")}func viewcustom sender: Customgesturerecognizer) {print ( "custom gesture ...")}
Use of gestures in swift