iCarousel – Cambiar elemento central Dynamically iOS

Estoy usando iCarousel en mi aplicación de iPad, me gustaría saber si hay alguna manera de cambiar la vista del elemento central dinámicamente cada vez que se selecciona. En resumen, me gustaría lograr algo como esto introduzca la descripción de la imagen aquí Logré establecer el primer índice (elemento – 0) en rojo, pero no pude encontrar una manera de hacer lo siguiente:

Cuando se selecciona 1, deseo cambiar la image de 0 a blanco y 1 a rojo.

Algo para 2 también.

Se agradecerá cualquier ayuda o consejo.

Gracias

Si desea seleccionar un elemento y luego cambiar el color, simplemente use:

- (void)carousel:(iCarousel *)carousel didSelectItemAtIndex:(NSInteger)index{ //change the view of current index } 

Si desea que el color actual del elemento sea rojo sin seleccionar, entonces necesita hacer más cosas:

 - (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view{ //Here you need to check current index if (index == self.carousel.currentItemIndex) { //change the view } } 

Y también necesita usar este método para verificar que el índice haya cambiado o no:

 - (void)carouselCurrentItemIndexDidChange:(iCarousel *)carousel{ //you need to reload carousel for update view of current index [self.carousel reloadData]; } 

iCarousel tiene un método de delegado

 - (void)carousel:(iCarousel *)carousel didSelectItemAtIndex:(NSInteger)index 

que recibe una llamada cada vez que selecciona un elemento y el índice le proporciona el índice del elemento actualmente seleccionado. Puede cambiar el color de la vista usando este índice. También puede save el índice de su vista anterior en cualquier variable entera y usar el mismo para restablecer el color de esa casilla.