iOS에서 "http://www.asianpaints.com/royale"과 유사한 휠을 만들고 싶습니다. 지금까지 을 iCarousel
유형으로 사용했습니다. 그것은 거의 나를 위해 작동하지만 주요 문제는 다음 요소에 의해 중첩 된 센터보기입니다. 나에게 수정 방법을 알려주십시오.iCarousel의 현재 뷰를 iCarouselTypeWheel의 다른 뷰의 맨 위로 가져 오는 방법
미리 도움을 청하십시오.
iOS에서 "http://www.asianpaints.com/royale"과 유사한 휠을 만들고 싶습니다. 지금까지 을 iCarousel
유형으로 사용했습니다. 그것은 거의 나를 위해 작동하지만 주요 문제는 다음 요소에 의해 중첩 된 센터보기입니다. 나에게 수정 방법을 알려주십시오.iCarousel의 현재 뷰를 iCarouselTypeWheel의 다른 뷰의 맨 위로 가져 오는 방법
미리 도움을 청하십시오.
실제로는 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);
파일을 저장하고 당신에게 원하는 결과를 제공합니다 있는지 확인하기 위해 프로젝트를 실행합니다.
표준 휠 세트 "최초의"요소, 당신은 carousel:itemTransformForOffset:baseTransform:
에 변환 iCarouselTypeCustom
에 당신이 회전 목마 유형을 설정할 필요가 상단에서 시작 회전 목마 제공하려는 경우 당신은 기본
이것은 실제로 정답입니다. 라이브러리를 해킹하지 마십시오. 대리자를 사용하여 사용자 정의 변환을 제공하고 표준 휠 구현에서 변환 논리를 복사하십시오. –
예 그렇습니다. iCarouselTypeCustom Type을 사용하고 로직을 구현했습니다. 대단한 도서관에 감사드립니다. – anurag2000
감사합니다. 그것은 나를 위해 완벽하게 작동합니다. – anurag2000