2012-02-04 9 views

Respuesta

-1

scrollViewDidEndDecelerating: El método delegar UIScrollView se invoca cuando scrollView se detiene por completo.

4

Implementar UIScrollViewDelegate métodos de delegado para su UIScrollView la siguiente manera:

Uso scrollViewDidEndScrollingAnimation: para detectar cuando la animación de desplazamiento concluye cuando haya iniciado el desplazamiento llamando setContentOffset:animated: o scrollRectToVisible:animated: métodos (con animado: SÍ).

Si desea controlar el movimiento de la vista de desplazamiento que se inició mediante gestos táctiles, utilice el método scrollViewDidEndDecelerating:, que se invoca cuando el movimiento de desplazamiento se detiene.

7

lo hago así porque a veces usando el delegado no es práctico para mí, como si lo estoy haciendo en la transición UIViewController:

[UIView animateWithDuration:0.3 animations:^{ 
    [scrollView setContentOffset:CGPointMake(0, -scrollView.contentInset.top) animated:NO]; 
} completion:^(BOOL finished) { 
    // This is called when it's complete 
}]; 
+0

Exactamente! También utilicé el mismo código solo entonces funcionó según las expectativas. – Developer

+0

Pongo el código de modificación de mi celda en el 'finalización', pero mi 'animación' y' terminación' se están ejecutando línea por línea. no funciona como se esperaba :( – Bindi

Cuestiones relacionadas