¿Cómo seleccionar solo la image central de iCarousel?

Tengo una galería iCarousel en la que obtengo imágenes del service web. La galería muestra perfectamente. Utilicé el método iCarasouel delegate "didSelectItemAtIndex" para seleccionar la primera a la última image. Mi tipo icarousel es "carousel.type = iCarouselTypeCoverFlow;".

Seleccioné la image y obtuve el índice de image adecuado, didSelectItemAtIndex funciona correctamente solo cuando desploop la galería y la image se mueve desde el centro, pero cuando la vista se carga, "Frist or any images" se muestra en el centro no fueron seleccionados por didSelectItemAtIndex. cuando vuelvo a desplazarme a la galería y la image central se mueve desde el centro, funciona perfectamente, entonces puedo seleccionar la image y pasar a la siguiente Clase o vista.

Quiero seleccionar la image que se muestran en el centro de Icaraosel. ¿No sabes cómo hacerlo?

Cualquier sugerencia de expertos sería muy bienvenida.

Puede get el índice actual de la image en el método de delegado a continuación indicado

- (void)carouselCurrentItemIndexUpdated:(iCarousel *)carousel1 

Una vez que las imágenes se carguen por completo, llame

 [self carouselCurrentItemIndexUpdated:carousel]; 

Aquí está el código:

En su vista, DidLoad llama al método como se muestra a continuación, aquí carsousel está en una instancia de iCarsouel.

 - (void)viewDidLoad { [super viewDidLoad]; [self carouselCurrentItemIndexUpdated:carousel]; } - (void)carouselCurrentItemIndexUpdated:(iCarousel *)carousel1 { self.currentItem=carousel1.currentItemIndex; NSLog(@"currentItem update== %i",self.currentItem); } 

Espero que esto ayude….

No sé si te entendí bien: ¿quieres recibir un post didSelectItemAtIndex: justo después de la recarga inicial de la vista y sin desplazarte?

simplemente solicite currentItemIndex y si quiere que el seleccionado esté en el centro, siempre llame a centerItemWhenSelected

así que simplemente llama [self didSelectItemAtIndex: carousel.currentItemIndex]; `manualmente

 -(void)carousel:(iCarousel *)carousel didSelectItemAtIndex:(NSInteger)index { if (index == carousel.currentItemIndex) { ///Selected centenetworking item only } }