iOS DeveloperiOS 开发

滚动页面

2016-08-23  本文已影响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方法

上一篇下一篇

猜你喜欢

热点阅读