滚动页面

作者: 林小正要努力呀 | 来源:发表于2016-08-23 18:20 被阅读29次

    0.效果如下 界面1-界面6是button,点击之后下面的视图(scrollview)发生相应的改变,下面的红色类似下划线的view也跟着改变;滑动下面的scrollview,上面的button和下划线红色view也相应的改变;

    1.给UIView的添加类别方法,让UIview可以直接设置frame,不需要用的时候在引入一个中间变量转换一下;

    实现setter和getter方法;

    2.新建一个PageTitleView 继承 UIView;

    a.建立一个协议,写一个button被点击的回调方法,传一个代表button的值,比如tag;

    b.写一个初始化方法参数有frame和button的title array

    c..写一个移动下划线(当button被点击了移动,当viewcontroller里的scrollview发生偏移了也跟着偏移)

    d.选中对应按钮(viewcontroller里的scrollview发生偏移停止减速之后调用,然后再在scrollview的代理方法里调用c方法)

    3.@implementation PageTitleView

    a.初始化方法

    b.button被点击了;

    c.移动下划线view  (viewcontroller里的scrollview发生偏移时调用,button被点击了也会调用scrollview的代理方法,然后再调用下面的方法移动指示view)

    d.选中对应按钮(viewcontroller里的scrollview发生偏移停止减速之后调用,改变选中的button)

    3.在主控制器里面viewcontroller

    a.属性

    b.1.初始化pageTitleView并设置代理

    c..初始化scrollview并设置代理

    d.代理方法,点击button会走11和22,滑动scrollview会走22和33;

    4.getter方法

    相关文章

      网友评论

        本文标题:滚动页面

        本文链接:https://www.haomeiwen.com/subject/oxlnsttx.html