美文网首页
SwiftStarRatingView使用简介

SwiftStarRatingView使用简介

作者: Jerrrr | 来源:发表于2016-12-22 16:22 被阅读0次

    简介

    SwiftyStarRatingView 是一个用 swift 3.0 编写的评分控件,可以支持自定义图片和颜色,并且可以支持在XIB、StoreBoard中使用,并支持AutoLayout。

    使用

    创建一个简单的视图:

    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)
    
    

    效果图:



    使用allowsHalfStars这个属性来控制是否允许半个星星:

    
    starRatingView.allowsHalfStars = true //default is true
    
    starRatingView.value = 3.5  //default is 0
    
    

    使用accurateHalfStars这个属性来控制是否精确显示:

    
    starRatingView.accurateHalfStars = true //default is true
    
    

    使用continuous来控制发生ValueChange的回调时机,是停止选取回调还是选取实时回调:

    
    starRatingView.continuous = true        //default is true
    
    

    当然你也可以根据需要通过图片来自定义UI:

    
    starRatingView.halfStarImage = UIImage(named: "half.png")
    
    starRatingView.emptyStarImage = UIImage(named: "empty.png")
    
    starRatingView.filledStarImage = UIImage(named: "filled.png")
    
    

    效果图:



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


    **结尾 **

    另外向大家推荐个简单轻便的动态图制作软件 LICEcap,点击保存即可。

    如果你想自定义图形,你可以通过 PaintCode 来绘制图形并转换为代码,或者 Sketch 来做一些简单的图片,使用方法可以自行查找。

    关于版本问题,目前仅支持 Swift 3.0,有时间会支持到 Swift 2.3

    😂第一次写文章没有什么经验,大家有什么意见可以向我提,我会及时修正。😂

    最后,厚颜无耻的求个Star。点击这里跳转: ✨Github✨

    相关文章

      网友评论

          本文标题:SwiftStarRatingView使用简介

          本文链接:https://www.haomeiwen.com/subject/qmchvttx.html