2012-09-28 55 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。 至少你可以尝试找到任何使用自定义视图转换的库;-)

快乐编码