自定義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以前才能夠。這個看似很容易的點,日常不留言就可能會出錯。

相關文章
相關標籤/搜索