码迷,mamicode.com
首页 > 其他好文 > 详细

scrollview加载多个自定义UI界面以实现滚动效果

时间:2015-02-13 16:18:06      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

创建多个ViewController与多个Storyboard,这里分别新建了三个

技术分享


在每个storyboard中选中第一个顶级view

技术分享

在右侧的Custom Class中为其绑定Controller,并设置Storyboard ID


技术分享

在主界面中创建一个ScrollView,并设值其宽高与可滑动的距离



        scrollView=UIScrollView(frame: CGRectMake(CGFloat(0), CGFloat(0), screenWidth, screenHeight))

        scrollView.contentSize=CGSizeMake(CGFloat(3)*screenWidth, screenHeight-offsetY)

        scrollView.pagingEnabled=true

        scrollView.delegate=self



寻找到各个storyboard与其绑定的控制器与view


        var oneSB=UIStoryboard(name: "One", bundle: nil)

        

        var twoSB=UIStoryboard(name: "Two", bundle: nil)

        

        var threeSB=UIStoryboard(name: "Third", bundle: nil)

        

        var one=oneSB.instantiateViewControllerWithIdentifier("one") as OneViewController

        var two=twoSB.instantiateViewControllerWithIdentifier("two") as TwoViewController

        var three=threeSB.instantiateViewControllerWithIdentifier("three") as ThirdViewController

        

        one.view.frame=CGRectMake(0, 0, screenWidth, screenHeight)

        two.view.frame=CGRectMake(screenWidth, 0, screenWidth, screenHeight)

        three.view.frame=CGRectMake(screenWidth*2, 0, screenWidth, screenHeight)

        scrollView.addSubview(one.view)

        scrollView.addSubview(two.view)

        scrollView.addSubview(three.view)



若scrollView为storyboard中绑定的控件,这样已经完成,若是在代码中创建的scrollView,则需要添加一句



      

        

        view.addSubview(scrollView)















scrollview加载多个自定义UI界面以实现滚动效果

标签:

原文地址:http://www.cnblogs.com/linwoain/p/1dbac7c373ae2a4da1760c858368fdf2.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!