2016-11-01 17_53_04.gif
項(xiàng)目中遇到了五星評(píng)價(jià)的功能宴凉,便自定義了一個(gè)五星評(píng)價(jià)的空間普舆,允許半顆星恬口,可以點(diǎn)擊校读、滑動(dòng)控制。
構(gòu)建方法如下##
/**
* 構(gòu)建方法
* @param starSize 星星大凶婺堋(默認(rèn)為平分歉秫,間距是大小的一半),默認(rèn)填CGSizeZero
* @param style 類型(WTKStarTypeInteger-不允許半顆星)WTKStarTypeInteger下,star最低為1顆星
*/
- (instancetype)initWithFrame:(CGRect)frame
starSize:(CGSize)starSize
withStyle:(WTKStarType)style;
方法屬性如下
Paste_Image.png
關(guān)于半顆星
养铸,使用layer的masksToBounds
方法雁芙。創(chuàng)建兩個(gè)view,上面一個(gè)view為黃色的star钞螟,下面為白色的兔甘,然后通過(guò)設(shè)置上面view的大小,來(lái)改變現(xiàn)實(shí)的星級(jí)鳞滨。
代碼連接gitHub