2012-08-01 19 views
6

Después de perder mucho tiempo buscando, finalmente estoy publicando esta pregunta, con la esperanza de obtener una respuesta.Cajón deslizante equivalente en iOS

Quiero tener un widget en iOS, que tiene la funcionalidad similar de Sliding Drawer en Android. (Como la barra en la parte inferior, y al tirar, muestra una nueva vista).

Cualquier ayuda sería muy apreciada.

Gracias

+0

que he estado trabajando en una solución interesante a este. Es un cajón de navegación de estilo flotante. Puede encontrarlo en [GitHub] (https://github.com/JVillella/JVFloatingDrawer). – JVillella

+0

Hice una búsqueda en Google en la "biblioteca de cajones deslizable de iOS" y encontré 3 o 4 desde el principio. Puede intentar usar la biblioteca precompilada de otra persona, o puede escribir la suya usando un UIView personalizado y un reconocedor de gestos pan. Eso es lo que hice para la aplicación de mi compañía, FaceDancer. –

Respuesta

0

Recientemente hice un controlador contenedor cajón y lo puso en Github: https://github.com/saldavonschwartz/DrawerContainerController

Aunque no es exactamente lo mismo (usted está preguntando acerca de una vista vertical vertical deslizándose hacia arriba/abajo), es posible que desee descargar el código y echar un vistazo. Mi enfoque también podría funcionar para lo que estás tratando de hacer: básicamente, crear un controlador de contenedor que pueda alojar otro controlador y su vista y presentar su vista de manera personalizada.

En concreto, es posible que desee mirar:

  • -replaceContainedController:forIdentifier: de cómo va a ir sobre la adición de controladores de vista del niño el camino 'Apple'.
  • -didPanContent: y -translateContentContainerViewToPosition:animated:completion: para la animación de deslizamiento de entrada de un UIPanGestureRecognizer
Cuestiones relacionadas