iphone - uirefreshcontrol swift 4
Implementando la función de vista para actualizar (1)
¿Podemos implementar la función de extracción para actualizar en un controlador de vista personalizado? Mi controlador de vista no es un controlador de vista de tabla y quiero actualizar esta vista al bajar la pantalla. ¿Cómo puedo implementar esta característica?
En resumen, necesitas hacer lo siguiente:
- Inserta tu vista en un
UIScrollView
. - Establecer su controlador como el delegado de la vista de desplazamiento.
- Agregue una subvista "Extraer para actualizar" a la vista de desplazamiento de modo que su marco esté fuera de la parte superior de la pantalla. Algo como
CGRectMake(0, -30, 320, 30)
para una vista de indicador deCGRectMake(0, -30, 320, 30)
pts. - Implemente
–scrollViewDidScroll:
para actualizar su vista "Extraer para actualizar" a medida que el usuario arrastra. - Implemente
–scrollViewDidEndDragging:willDecelerate:
para verificarscrollView.contentOffset
cuandoscrollView.contentOffset
el arrastre. Si está más allá de su umbral de actualización, haga la actualización.