美文网首页ios他人收集整理iOS DeveloperiOS
iOS五星评价(允许半颗星)

iOS五星评价(允许半颗星)

作者: 逆流丶而上 | 来源:发表于2016-11-01 17:59 被阅读216次
2016-11-01 17_53_04.gif

项目中遇到了五星评价的功能,便自定义了一个五星评价的空间,允许半颗星,可以点击、滑动控制。

构建方法如下##

/**
 *  构建方法
 *  @param starSize 星星大小(默认为平分,间距是大小的一半),默认填CGSizeZero
 *  @param style    类型(WTKStarTypeInteger-不允许半颗星)WTKStarTypeInteger下,star最低为1颗星
 */
- (instancetype)initWithFrame:(CGRect)frame
                     starSize:(CGSize)starSize
                    withStyle:(WTKStarType)style;

方法属性如下

Paste_Image.png

关于半颗星,使用layer的masksToBounds方法。创建两个view,上面一个view为黄色的star,下面为白色的,然后通过设置上面view的大小,来改变现实的星级。
代码连接gitHub

相关文章

网友评论

本文标题:iOS五星评价(允许半颗星)

本文链接:https://www.haomeiwen.com/subject/toimuttx.html