UIScrollView scrollViewDidEndDecelerating no desencadena

Tengo una UIScrollView , creada mediante progtwigción, dentro de una UIView . ¿Qué debo hacer para garantizar que pueda usar el método de delegado scrollViewDidEndDecelerating ?

Esto es lo que he configurado, supongamos que dentro del UIScrollView , que hay tres UIImageViews . Cuando la página se carga por primera vez, estoy mirando el centro UIImageView y puedo desplazarme una vez hacia atrás o una vez hacia delante. La razón por la que necesito este método de delegado es porque tengo la intención de utilizarlo para calcular qué UIImageView actualmente estoy buscando.

ViewController.h

 @interface ViewController : UIViewController <UIScrollViewDelegate> 

ViewController.m

 UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds]; scrollView.pagingEnabled = YES; [self.view addSubview: scrollView]; - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { NSLog(@"scrollViewDidEndDecelerating"); } 

Añadir

  scrollView.delegate = self 

después de la initialization de la vista de desplazamiento.

En su método delegado, puede probar cada centro de visión uiimage para ver cuál coincide con el centro uiview, esa es la vista uiimage que está viendo.