Obtenga la position actual de UIScrollView

Vengo de Android y me duele mucho la cabeza en IOS. Necesito hacer un menu de desplazamiento como los créditos de una película. Utilicé el código a continuación:

rol = scroll_view.contentOffset.y; timer = [NSTimer scheduledTimerWithTimeInterval:.02 target:self selector:@selector(timer_rol) userInfo:nil repeats:YES]; -(void)timer_rol{ [scroll_view setContentOffset:CGPointMake(0,rol) animated:YES]; rol++; } 

Este código funciona bien, pero cuando el usuario interactúa desplazándose hacia arriba o hacia abajo, la vista vuelve a la position anterior (valor del rol). La pregunta es, ¿cómo puedo get la position actual del contenido después de desplazarse

Ya probé estos códigos, pero nadie funciona:

 CGPoint point = [scroll_view contentOffset]; rol = ry +1; -(void) handleGesture:(UIGestureRecognizer *) sender{} -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {} -(void)scrollViewDidScroll:(UIScrollView *)scrollView {} 

¿Alguien puede ayudarme?

En timer_rol :

 [scroll_view setContentOffset: CGPointMake(0, scroll_view.contentOffset.y + 1) animated:YES]; 

O bien, si no desea que el desplazamiento X cambie,

 [scroll_view setContentOffset: CGPointMake(scroll_view.contentOffset.x, scroll_view.contentOffset.y + 1) animated:YES]; 

La solución fue:

 //Update the value of rol - (void)scrollViewDidScroll:(UIScrollView *)scrollView{ rol_y = scroll_webView.contentOffset.y; rol_x = scroll_webView.contentOffset.x; } //Call the timer timer = [NSTimer scheduledTimerWithTimeInterval:.25 target:self selector:@selector(timer_rol) userInfo:nil repeats:YES]; //Scroll the view (Works when i set animated:NO) - (void)timer_rol{ [scroll_webView setContentOffset:CGPointMake(rol_x, rol_y + 1) animated:NO]; } 

Su timer continuará funcionando después de que se desplacen, por lo que probablemente debería llamar [timer invalidate]; cuando comienzan a desplazarse y luego inicializan el timer nuevamente después de que dejan de desplazarse. (también establezca rol en el nuevo contentOffset )