swift4.0 星星評分starView封裝,xib和純程式碼使用方便簡單

ZY_FlyWay發表於2018-03-31

github:https://github.com/RainManGO/ZYStarView

ZYStarView

介紹

Swift星星顯示、選擇的封裝 XIb和純程式碼均可使用(XIb體驗極佳)

功能支援

  • 星數設定: 在一塊區域均分顯示想要設定的星星
  • 設定星數計算單位:支援一星、半星、隨意float定製顯示
  • 顯示動畫設定: 點選星星顯示動畫
  • 回撥: 星數設定完之後會返回當前星數作為回撥
  • 支援xib: xib storyBoard 建立直接對應類即可.屬性支援keyPath

程式碼使用方法

// 建立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

相關文章