Cómo mostrar la vista del centro de iCarousel solo resaltada Otra vista más cercana muestra un poco de oscuridad

Estoy visualizando imágenes con iCarousel, y su tipo de visualización es carousel.type = iCarouselTypeRotary; Todo funciona bien, pero necesito algunos cambios en la visualización de la interfaz de usuario. Quiero mostrar solo la vista central muestra alfa y color originales con la otra vista más cercana de dos vistas más oscura. Hice Google pero no puse fin a ninguna solución. por favor dame alguna sugerencia o guía para lograr esto.

Explico esto usando la pantalla de abajo:

Después del implante iCarousel Visualizar imágenes Me gusta: –

introduzca la descripción de la imagen aquí

Quiero mostrar como la vista más cercana de dos imágenes de la image de centro como a continuación:

introduzca la descripción de la imagen aquí

por favor, ayúdame en esto, gracias.

Hay varias maneras de lograr esto. El carousel:itemAlphaForOffset: respuestas que ya recibió son un buen enfoque, pero implicarán hacer un poco de matemáticas.

Si tiene una versión reciente de iCarousel , puede implementar esto más fácilmente utilizando la API de opciones. Agregue este método a su UIViewController (si está utilizando el proyecto de ejemplo, ya puede estar allí y tendrá que modificarlo):

 - (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value { switch (option) { case iCarouselOptionFadeMin: return 0; case iCarouselOptionFadeMax: return 0; case iCarouselOptionFadeRange: return 2; default: return value; } } 

Puede replace el 2 con un número mayor o menor para boost o disminuir la opacidad de las vistas laterales. Por ejemplo, un valor de 3 los hará less transparentes. Un valor de 1.5 los hará más transparentes. (Un valor de 1 los hará invisibles).