Desarrollo Mobile
> Swift Avanzado
- Implementar alguno o ambos gestures tales como
UIPinchGestureRecognizer
o bienUIScreenEdgePanGestureRecognizer
.
- Xcode 11
Implementar de manera programática el gesto de Pinch y el gesto de ScreenEdgePan.
Con lo visto en los ejemplos anteriores se deberá ser capaz de resolver este reto. La idea es implementar alguno o ambos gestures.
Solución
Crearemos un proyecto con un View o ImageView al cuál le agregaremos uno o dos gestures.
A dicho view le habilitamos el property para que pueda detectar interacciones touch.
imageView.isMultipleTouchEnabled = true
imageView.isUserInteractionEnabled = true
Creamos un property de tipo Gesture, el que deseemos implementar. puede ser PinchGesture o PanGesture.
let pinchGesture = UIPinchGestureRecognizer(target: self,
action: #selector(pinchGesture(sender:)))
Al Image agregamos el Gesture:
imageView.addGestureRecognizer(pinchGesture)