2014-02-25 2 views

답변

-1

실제로는 CATransform3DTranslate의 z 변환 값 (반환)을 transformForItemViewWithOffset 메서드에서 변경해야합니다. 이것은 일종의 해커입니다. switch case 문 내부

  • iCarouselTypeWheel로 이동하여 다른 부분에, 당신은 라인을 변경해야합니다

  • 찾는 방법 -(CATransform3D)transformForItemViewWithOffset:(CGFloat)offset에 대한

    이렇게하려면,

    • iCarousel.m 파일을 엽니 다

      return CATransform3DTranslate(transform, 0.0f, -radius, offset * 0.01f); 
      
      return CATransform3DTranslate(transform, 0.0f, -radius, 0.0f); 
      

    파일을 저장하고 당신에게 원하는 결과를 제공합니다 있는지 확인하기 위해 프로젝트를 실행합니다.

  • +0

    감사합니다. 그것은 나를 위해 완벽하게 작동합니다. – anurag2000

    1
    가장 왼쪽 또는 가장 올바른 위치에

    표준 휠 세트 "최초의"요소, 당신은 carousel:itemTransformForOffset:baseTransform:에 변환 iCarouselTypeCustom에 당신이 회전 목마 유형을 설정할 필요가 상단에서 시작 회전 목마 제공하려는 경우 당신은 기본

    로 iCarousel 소스에서 변환 취할 수 있도록
    +0

    이것은 실제로 정답입니다. 라이브러리를 해킹하지 마십시오. 대리자를 사용하여 사용자 정의 변환을 제공하고 표준 휠 구현에서 변환 논리를 복사하십시오. –

    +0

    예 그렇습니다. iCarouselTypeCustom Type을 사용하고 로직을 구현했습니다. 대단한 도서관에 감사드립니다. – anurag2000