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.