OC的自动图片轮播器封装成第三方控件(一)

  1. github最终代码地址

  2. 写代码的几个注意点

    1.第一个实现非自动循环的轮播器(具体的实现步骤请点此传送门)

        1.需要几张图片

        2.设置xib时有一注意点,那就是pageControl控件显示在UIImageView上,但不是其子控件。

        3.在UIViewController控制器,初使化控件,以其必要的属性

        4.控件类中实现xib加载,控件的属性,以及控件子控件的位置及大小的设置,注意控件不能alloc-->init实现

              因为xib创建与init走的方法不一样,这个问题要注意,代码里有相关的测试。 

            5.实现代理

        2.第二个实现自动循环的轮播器

            1.第一个:注意当图片轮播的时候,你拖着图片不动的时候,过一会,你会发现图片跑得更快,

               这个是定时器一直在跑的原故,所以要监听你这个动作,来解决这个问题

             2.第二个:就是单线程导致的一个问题,也就不是这个控件其它的代理监听到有动作,图片不会发生自动

                轮播的情况。

注意点写完了,下面就是具体的步骤了。      




你可能感兴趣的:(OC的自动图片轮播器封装成第三方控件(一))