自定义pageControl

第一次作这个简单的功能时,百度了一下网上大都是说重写setCurrentPage这个方法进行拦截,但是亲自试了一下好像并不能实现。现跟你们分享一个比较简单的自定义pageControl的方法。实现思想主要是  ”经过KVC能够快速的自定义pageControl“ide

_pageImage 和_currentPageImage 在Xcode 6.4以前的版本是能够看到对应的带下划线成员变量。但Xcode 6.4以后的版本就不能够了。spa

具体代码:code

import UIKitorm


class ViewController: UIViewController {it


    override func viewDidLoad() {class

        super.viewDidLoad()import

       

       let pageConl = UIPageControl(frame: CGRect(x: 100, y: 100, width: 250, height: 300))变量

        

           

        pageConl.numberOfPages = 5百度

        pageConl.currentPage = 1select

        

        pageConl.setValue(UIImage(named: "compose_keyboard_dot_selected"), forKeyPath: "_currentPageImage")

        

        pageConl.setValue(UIImage(named: "compose_keyboard_dot_normal"), forKeyPath: "_pageImage")

        

        self.view.addSubview(pageConl)

        

        

    }

注意:设置numberOfPages的个数必定要在设置currentPage以前才能够。这个看似很容易的点,日常不留言就可能会出错。

相关文章
相关标签/搜索