interactivePopGestureRecognizer

Dirección original del blog:

http://blog.sina.com.cn/s/blog_8c87ba3b0102vgo5.html


Apple siempre ha hecho todo lo posible en la interacción persona-computadora. En iOS7, se ha agregado una nueva característica pequeña, que es esta api: self.navigationController.interactivePopGestureRec ognizer.enabled = YES;

Esta función de API es que UIViewController en la pila NavigationController puede admitir gestos de deslizamiento hacia la derecha, es decir, no es necesario hacer clic en el botón Atrás en la esquina superior derecha y tocar suavemente el lado izquierdo de la pantalla.

Deslizándose, la pantalla volverá. Con el aumento de la pantalla del dispositivo ios, esta pequeña característica acorta los dedos y las personas con pulgares grandes y discapacitados ven el evangelio.

Esta función es buena, pero a menudo necesitamos personalizar el botón Atrás. Si el botón Atrás se personaliza manualmente, esta función no será válida, es decir, si el elemento leftBarButtonItem del elemento navigationItem está personalizado, este gesto no será válido. Encuentra dos soluciones 

 1. Restablecer el delegado del gesto

 self.navigationController.interactivePopGestureRec ognizer.delegate = (id) self;

 2. Por supuesto, también puede responder usted mismo a este evento de gestos.

 [self.navigationController.interactivePopGestureRec ognizer addTarget: autoacción: @selector (handleGesture :)];

Hay más formas de continuar agregando más tarde, aquí puede elegir según sus necesidades, si simplemente personaliza el botón Atrás, la primera es la más fácil, una oración de código.

Supongo que te gusta

Origin blog.csdn.net/ximiaoweilai/article/details/51134346
Recomendado
Clasificación