2011-05-04 5 views
0

AFOpenFlow 라이브러리를 사용하여 커버 플로우와 같은 효과를 생성하지만 이미지뿐만 아니라 AFOpenflowView에 임의의 UIView를 추가하려고합니다. 나는 이것을 AFItemView의 하위 클래스를 만들어서 추가 할보기를 나타내는 NewAFItemView이라고 할 수 있습니다. I는 AFOpenFlowView 그것을 NewAFOpenFlowView 호출을 연장 오버라이드 방법에있어서AFOpenFlow 사용 : 이미지뿐만 아니라 서브 뷰 추가

-(AFItemView *)coverForIndex:(int)coverIndex; 

를 오버라이드, I는 NewAFItemView 객체를 할당하고, 그 인덱스에 대한 커버보기로 복귀. NewAFItemView보기가 열린 흐름에서 올바르게 나타나지만 스크롤은 즉시 비활성화됩니다. AFItemView 작업을 할당했지만 NewAFItemView을 사용하는 것으로 전환하면 스크롤되지 않습니다.

터치 이벤트를 덮어 쓰지 않았습니다.

어떤 일이 벌어지고 있는지에 대한 아이디어가 있습니까?

건배.

+0

하나의 표지에서 다음 표지로 스크롤하는 것을 사용 중지하거나 맞춤형 AFItemView 내에서 스크롤하는 것을 의미합니까? – Rayfleck

+0

문제를 해결 했습니까? iuimages 대신에 afopenflow를 사용하는 것이 흥미 롭습니다. 작동시키지 못합니다. – Ziggy

+0

안녕하세요 Ziggy 저는이 문제를 해결했습니다. 내가 사용한 솔루션은 UIView를 이미지로 그린 다음이 방법을 사용하여 AFOpenFlowView Item으로 이미지를 사용하는 것입니다. '+ (UIImage *) imageWithView : (UIView *) 뷰 { UIGraphicsBeginImageContextWithOptions (view.bounds.size, view. 불투명, 0.0); [view.layer renderInContext : UIGraphicsGetCurrentContext()]; UIImage * image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 이미지를 리턴하십시오; }' – Inn0vative1

답변

0

왜 iCarousel을 사용하지 않습니까? https://github.com/nicklockwood/iCarousel 저는 이것을 사용하며 uiviews =)에 완벽하게 작동합니다.

+0

에 사용할 때 둘 이상의 응용 프로그램이있을 때 PLZ에서 어느 것을 사용하는지 알려주십시오 , 나는 동일한 문제가 있기 때문에 ??? – Omarj