简述 在仿写豆瓣的时候,发现了根据评分不同,星级数也不同的星级条。 百度一搜,发现Android有自带控件UIRatingBar,而iOS得要自己写...好吧,那就写吧。 图片素材 首先,要准备三张图片,图片如下: 空星,半星,全星 因为我们可以看到,在豆瓣的评分星级条里,只有空、半、全星,所以只需要准备这3种图片。 思路 豆瓣的星级条中既有图片,又有文字,所以我们自定义一个继承于UIView的starView。 初始化方法 因为星级条要根据评分的数据来决定星的颗数,所以我们要重新创建一个初始化方法: //在starView.m中写 - (instancetype)initWithFram