2012-12-05 2 views
1

내 프로젝트에서 하나의보기에 iCarousel이 있습니다. 모든 것이 잘 작동합니다. 하지만 제 문제는 뷰가로드 될 때 뷰의 중앙에 첫 번째 인덱스 객체를 유지하고 싶다는 것입니다. 회전식 뷰어에 완전히 3 개의 이미지를 표시하고 있습니다. 이제 첫 번째 이미지가 오른쪽 모서리에로드됩니다. 계속 유지하려고합니다. 센터에서로드 중입니다. 어떻게하면됩니까? 당신의 아이디어를 공유하십시오.iCarousel 첫 번째 색인을 선택하는 동안로드보기

+0

헤이 어디에 당신이 당신의 문제가 해결되는 구현 ..이 작업을 수행 할 iCarouselOptionWrap를 사용할 수 있습니까? – Rajneesh071

답변

3

당신은 그냥이 delegate

- (CGFloat)carousel:(iCarousel *)_carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value 
{ 
    //customize carousel display 
    switch (option) 
    { 
     case iCarouselOptionWrap: 
     { 
      //normally you would hard-code this to YES or NO 
      return YES; 
     } 
     case iCarouselOptionSpacing: 
     { 
      //add a bit of spacing between the item views 
      return value * 1.05f; 
     } 
     case iCarouselOptionFadeMax: 
     { 
      if (carouselForUser.type == iCarouselTypeCustom) 
      { 
       //set opacity based on distance from camera 
       return 0.0f; 
      } 
      return value; 
     } 
     default: 
     { 
      return value; 
     } 
    } 
} 
+0

하이, 델리게이트 메서드를 사용할 때 문제가 해결됨 - (NSUInteger) numberOfPlaceholdersInCarousel : (iCarousel *) 회전율 0 반환 함; 답장을 보내 주셔서 감사합니다. – NSUserDefault

+0

당신의 환영 형제. 대답을 받아들이는 것을 잊지 마라. .. +1 : – Rajneesh071

+0

numberOfPlaceholders의 기본값은 0이다 - 당신은 그 방법을 완전히 생략해야한다. –