2015-10-30 3 views
0

Я ищу использование iCarouselTypeRotary. Я хочу, чтобы пробел элементов, поэтому между ними существует пробел в значении x, но также скрыты представления, которые не являются передними 3-мя видами.iCarousel space the carousel items and Hide the items in the background

Я попытался

- (CGFloat)carousel:(iCarousel *)_carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value 
{ 
//customize carousel display 
    switch (option) 
    { 
     case iCarouselOptionShowBackfaces: 
      return NO; 
     case iCarouselOptionSpacing: 
     { 
      //add a bit of spacing between the item views 
      return value * 1.2f; 
     } 
     default: 
     { 
     return value; 
     } 
    } 
} 

, но это только пробелы мнения, он не скрывает, фоновые элементы.

Большое спасибо заранее

ответ

2
You have add one more case in your switch case for only visible 3 views at a time and remaining will be invisible 

- (CGFloat)carousel:(iCarousel *)_carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value 
{ 
//customize carousel display 
    switch (option) 
    { 
     case iCarouselOptionShowBackfaces: 
     { 
      return NO; 
     } 
     case iCarouselOptionSpacing: 
     { 
      //add a bit of spacing between the item views 
      return value * 1.2f; 
     } 
     case iCarouselOptionVisibleItems: 
     { 
      return 3; 
     } 
     default: 
     { 
      return value; 
     } 
    } 
}