ZYStarView
介绍
Swift 星级显示、选择的封装,支持 XIB 和纯代码使用(XIB 体验极佳)
功能支持
- 星数设置:在一块区域内均分显示您想要设定的星星
- 设置星数计算单位:支持一星、半星、任意 float 定制显示
- 显示动画设置:点击星星时显示动画
- 回调:星数设置完毕后返回当前星数作为回调
- 支持 xib:使用 XIB storyboard 创建时直接对应类即可,属性支持 keyPath
CocoaPods
pod 'ZYStarView','~> 0.1.4'
代码使用方法
// 创建starView并回调当前选中星数,参数说明看备注很清楚
let starview = ZYStarRateView.init(frame: CGRect.init(x: (UIScreen.main.bounds.width - 320)/2, y: 600, width: 320, height: 100), starCount: 8, currentStar: 2, rateStyle: .half) { (current) -> (Void) in
print(current)
}
XIB代码使用方法
演示
更新
修复了XIB在UITableView布局不准确的问题