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.