先上我的GitHub的demo:pageControl小圓點(diǎn)
下面是詳細(xì)說明。
圖上面是系統(tǒng)的小點(diǎn)泼橘,下面是重寫方法自定義小點(diǎn)
圖上涝动,下面一排的小點(diǎn)是UI給的,發(fā)現(xiàn)跟系統(tǒng)的大小不一樣炬灭,而UIPageControl沒有給出系統(tǒng)方法醋粟,這樣我只能自己重寫類方法,進(jìn)行修改設(shè)置重归。
系統(tǒng)方法創(chuàng)建的小點(diǎn)
自己重寫系統(tǒng)類方法小點(diǎn)
重寫系統(tǒng)類方法:
首先:創(chuàng)建一個(gè)類米愿,集成UIPageControl,在.h里寫init方法鼻吮,順帶傳進(jìn)參數(shù)育苟,我們要重寫的類方法是-(void)setCurrentPage:(NSInteger)page;這個(gè)是系統(tǒng)類方法,不能改名字椎木,我們繼承這個(gè)方法违柏,并修改內(nèi)部方法,達(dá)到改小圓點(diǎn)的大小和顏色香椎。沒有導(dǎo)入uikit的導(dǎo)入uikit漱竖,size的范圍是5到15,再大在小就會(huì)變形或者看不見畜伐。
.h里的方法
.m里具體的實(shí)現(xiàn)方法
有的自己重寫的系統(tǒng)類方法馍惹,就可以隨意修改小圓點(diǎn)的大小和顏色了。
本方法中的subview也可以是setBackImageView,可以加任意的圖片玛界。
歡迎指正和交流??万矾。
補(bǔ)充:有好心朋友給出利用Transform修改點(diǎn)的大小,這個(gè)也是可行的慎框,感謝這位朋友的補(bǔ)充??勤众。
如果單純修改大小,就這一句話搞定鲤脏。
利用Transform修改點(diǎn)大小