歡迎加入QQ討論群258996829

Swift 評分控件 SwiftyStarRatingView

發(fā)布時間:2016-12-22 19:28  回復(fù):0  查看:5420  感興趣:62  贊:1   最后回復(fù):2016-12-22 19:28  

SwiftyStarRatingView 是一個用 Swift 3.0 編寫的評分控件,可以支持自定義圖片和顏色,并且可以支持在XIB、StoreBoard中使用,并支持AutoLayout。

創(chuàng)建一個簡單的視圖:

let starRatingView = SwiftyStarRatingView()

starRatingView.frame = CGRect(x: x, y: y, width: width, height: height)

starRatingView.maximumValue = 5 //default is 5

starRatingView.minimumValue = 0 //default is 0

starRatingView.value = 3        //default is 0

starRatingView.tintColor = UIColor.yellow

starRatingView.addTarget(self, action: #selector(function), for: .valueChanged)

self.view.addSubview(starRatingView)

效果圖:

Swift 評分控件 SwiftyStarRatingView
使用allowsHalfStars這個屬性來控制是否允許半個星星:
starRatingView.allowsHalfStars = true //default is true

starRatingView.value = 3.5    //default is 0
使用accurateHalfStars這個屬性來控制是否精確顯示:
starRatingView.accurateHalfStars = true //default is true
使用continuous來控制發(fā)生ValueChange的回調(diào)時機,是停止選取回調(diào)還是選取實時回調(diào):
starRatingView.continuous = true        //default is true
當(dāng)然你也可以根據(jù)需要通過圖片來自定義UI:
starRatingView.halfStarImage = UIImage(named: "half.png")

starRatingView.emptyStarImage = UIImage(named: "empty.png")

starRatingView.filledStarImage = UIImage(named: "filled.png")

效果圖:

Swift 評分控件 SwiftyStarRatingView

你也可以在XIB、StoreBoard中使用它:

Swift 評分控件 SwiftyStarRatingView

相關(guān)開源代碼

您還未登錄,請先登錄

熱門帖子

最新帖子

?