ble*_*908 2 objective-c uiviewcontroller uianimation ios uipageviewcontroller
我按照http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/上的教程来实现UIPageViewController.当用户在它们之间滚动时,我需要在视图控制器之间进行转换以淡入/淡出.
这样做的应用程序示例就在这里https://itunes.apple.com/us/app/tapiture/id645402534?mt=8
使用委托pageViewController:willTransitionToViewControllers:.这是在手势开始时调用的.你知道旧的视图控制器是什么,因为它已经存在.您知道新视图控制器是什么,因为此消息告诉您.因此,您可以访问他们的观点.因此,您可以更改其视图的Alpha.
手势可能会被取消,但随后会pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted:告诉您,这样您就可以再次修复现有视图的alpha.
如果您不喜欢这种方法,那么您将不得不继承UIPageViewController,或者编写自己的父视图控制器来执行相同的操作.优点是您可以直接访问滚动视图,并可以自己跟踪滚动.在几年前的WWDC视频中讨论了写"无限卷轴视图"; 我写了一个,但是当UIPageViewController采用滚动样式时我放弃了它.
| 归档时间: |
|
| 查看次数: |
6385 次 |
| 最近记录: |