使用scrollview - swift在视图之间滑动

时间:2016-11-14 12:18:29

标签: ios swift

在viewDidLoad中:

viewPager.dataSource = self

-

extension DetailsViewController:ViewPagerDataSource{
func numberOfItems(_ viewPager:ViewPager) -> Int {
    return dict!.count
}


 func viewAtIndex(_ viewPager:ViewPager, index:Int, view:UIView?) -> UIView {






     func viewAtIndex(_ viewPager:ViewPager, index:Int, view:UIView?) -> UIView {


    return  view

结果很慢,它没有显示转换的动画也许因为我返回scrollview视图而不是正常视图,而当我向左滑动它没有显示任何内容(向后滑动),有什么更好的实现吗? 感谢帮助。

1 个答案:

答案 0 :(得分:1)

您的问题不是很清楚,然后您发布了一系列代码,包括与您的问题无关的代码。您应该只发布与您的问题直接相关的部分。

看起来你想要的是UIPageViewController。它管理一组视图控制器,每个视图控制器保存一页的内容。您可以使用像iBooks这样的页面卷曲动画或滚动模式来使用它。你想要滚动模式。

如果您在Xcode帮助中搜索(或在线,看起来像是在Xcode 8中下载该应用程序的链接)" PhotoScroller"您将找到一个演示应用程序来说明它的工作原理。

该应用程序是用Objective-C编写的,但它至少会向您显示它提供的UI。

为了使用UIPageViewController,您必须重新构建详细视图控制器以管理子视图控制器数组,而不是仅使用单个视图控制器。

如果你想在一个瓷砖网格中滚动和上下滚动,那么你想要一个集合视图,但是要设置更多的工作。