我在最后一页上有一个带有几页和登录表格的工作卡罗塞尔,后面播放了一段精彩的视频。 这个转盘由UIPageViewController管理,一些内容固定在后台视频视图(这是我的入口点,从那里,我实例化UIPageVIewController),其他内容随页面交换而变化。 因此,在每个页面中,但最后我需要在视图底部放置一个带有两个按钮的容器,当用户滑动到最后一页时,我希望此容器向下移动并在边缘消失,速度相同用户滑动(链接到页面交换)。 任何人都可以帮助指导我实现这一目标的最佳方式吗?
答案 0 :(得分:0)
UIPageViewController
继承自UIViewController
,即使最有可能使用UIScrollView
来实现其魔力,滚动视图也不会公开曝光,因此如果您需要一种方法来获得准确的报告在滚动位置(这是完成你想要的所需),你不会在UIPageViewController
中找到它。
如果你想做得对,你将不得不使用UIPageViewController
以外的东西。您可以使用普通UIScrollView
轻松完成相同的功能。如果你的项目大小等于视图的框架(或任何其他集合视图技巧,其中有很多),即使UICollectionView
也可以。
但是,如果您还在寻找性感的页面卷曲动画,那么这些日子通过CATransaction
并将其type
设置为pageCurl
也很常见(请参阅here })。
在UIScrollView
或其任何子类上实施分页后,您可以使用其contentSize
和contentOffset
属性来绑定自定义动画(移出并消失) 。