AFOpenFlow 라이브러리를 사용하여 커버 플로우와 같은 효과를 생성하지만 이미지뿐만 아니라 AFOpenflowView에 임의의 UIView를 추가하려고합니다. 나는 이것을 AFItemView
의 하위 클래스를 만들어서 추가 할보기를 나타내는 NewAFItemView
이라고 할 수 있습니다. I는 AFOpenFlowView
그것을 NewAFOpenFlowView
호출을 연장 오버라이드 방법에있어서AFOpenFlow 사용 : 이미지뿐만 아니라 서브 뷰 추가
-(AFItemView *)coverForIndex:(int)coverIndex;
를 오버라이드, I는 NewAFItemView
객체를 할당하고, 그 인덱스에 대한 커버보기로 복귀. NewAFItemView
보기가 열린 흐름에서 올바르게 나타나지만 스크롤은 즉시 비활성화됩니다. AFItemView
작업을 할당했지만 NewAFItemView
을 사용하는 것으로 전환하면 스크롤되지 않습니다.
터치 이벤트를 덮어 쓰지 않았습니다.
어떤 일이 벌어지고 있는지에 대한 아이디어가 있습니까?
건배.
하나의 표지에서 다음 표지로 스크롤하는 것을 사용 중지하거나 맞춤형 AFItemView 내에서 스크롤하는 것을 의미합니까? – Rayfleck
문제를 해결 했습니까? iuimages 대신에 afopenflow를 사용하는 것이 흥미 롭습니다. 작동시키지 못합니다. – Ziggy
안녕하세요 Ziggy 저는이 문제를 해결했습니다. 내가 사용한 솔루션은 UIView를 이미지로 그린 다음이 방법을 사용하여 AFOpenFlowView Item으로 이미지를 사용하는 것입니다. '+ (UIImage *) imageWithView : (UIView *) 뷰 { UIGraphicsBeginImageContextWithOptions (view.bounds.size, view. 불투명, 0.0); [view.layer renderInContext : UIGraphicsGetCurrentContext()]; UIImage * image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 이미지를 리턴하십시오; }' – Inn0vative1