ZYStarView 2.0

ZYStarView 2.0

RainManGO 维护。



  • zy

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代码使用方法

非常简单,如果只是显示而且不需要回调,不需要写代码。 image

演示

image

更新

修复了XIB在UITableView布局不准确的问题