2012-09-28 3 views
1

제스처없이 UIPageViews에서 페이지 컬 전이를 강제 실행하려고합니다. 내 페이지가 페이지 말림 효과로 자동 전환되기를 바랍니다. 가능한가? 나는 약간 통찰력을 사랑할 것입니다. 건배!iPad 강제 페이지 컬 전환

답변

0

제대로 이해했다면보기를 자동으로 슬라이드하고 싶습니까? 예, 사용자 정의 기능을 [NSTimer scheduledTimerWithTimeInterval: target: selector: userInfo: repeats:]

를 사용할 수있는 경우 : 예 :

- (void)animateViews { 

[UIView transitionWithView:_viewsArray[_selectedPosition] 
         duration:1.5 
         options:UIViewAnimationOptionTransitionCurlDown 
        animations:^ { 
         _viewsArray[_selectedPosition].alpha = .0f; 
         _viewsArray[_selectedPosition + 1 > _viewsArray.count ? 0 : _selectedPosition + 1 ].alpha = 1.0f; 
        } 
        completion:^{ 
         _selectedPosition++; 
        }]; 
} 
_viewsArray는 애니메이션 뷰의 배열, 예를 들어, 이미지보기 등이며 _selectedPosition가 내 표시되는 뷰의 위치입니다

정렬.

블록을 사용하는 경우 약하고 강력한 참조를 사용하는 것이 좋습니다. 이것은 매우 간단한 솔루션이므로 원하는대로 수정할 수 있습니다.

UITableView 또는 UICollectionView의 메서드를 willDisplayCell : 으로 사용하는 것이 더 좋을 수 있으며이 메서드 내에서 페이지 컬 애니메이션을 사용하십시오.

CocoaPods을 검색 할 수도 있습니다. 적어도 사용자 정의보기 전환을 사용하는 라이브러리를 찾으려고 할 수 있습니다 .-)

해피 코딩