【问题标题】:iPad Force page curl transitioniPad 强制卷页过渡
【发布时间】:2012-09-20 13:08:28
【问题描述】:

我正在尝试在我的 UIPageViews 上强制进行页面卷曲转换,而无需任何手势。我希望我的页面自动转换为页面卷曲效果。有可能吗?

【问题讨论】:

    标签: ios ipad uipageviewcontroller page-curl


    【解决方案1】:

    如果我理解正确,您想自动滑动视图吗? 如果是,您可以使用[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 的方法会更好 将显示单元: 并在此方法中使用页面卷曲动画。

    您也可以尝试搜索CocoaPods。 至少您可以尝试找到任何使用自定义视图转换的库;-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      • 1970-01-01
      • 2010-12-10
      • 2018-05-28
      • 2021-08-18
      • 1970-01-01
      相关资源
      最近更新 更多