control iphone objective-c cocoa-touch uiviewcontroller pull-to-refresh

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:

  1. Inserta tu vista en un UIScrollView .
  2. Establecer su controlador como el delegado de la vista de desplazamiento.
  3. 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 de CGRectMake(0, -30, 320, 30) pts.
  4. Implemente –scrollViewDidScroll: para actualizar su vista "Extraer para actualizar" a medida que el usuario arrastra.
  5. Implemente –scrollViewDidEndDragging:willDecelerate: para verificar scrollView.contentOffset cuando scrollView.contentOffset el arrastre. Si está más allá de su umbral de actualización, haga la actualización.