美文网首页
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使用简介

    简介 SwiftyStarRatingView 是一个用 swift 3.0 编写的评分控件,可以支持自定义图片和...

  • Kafka简介+Kafka Tool使用简介+使用实例

    一、kafka主要特点如下 同时为发布和订阅提供高吞吐量。 Kafka 的设计目标是以时间复杂度为 0(1 )的方...

  • 七 iOS逆向 - Cycript

    Cycript简介 Cycript基本使用 封装Cycript脚本 Cycript使用示例 一 Cycript简介...

  • Markdown使用简介

    Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown是一种书写的...

  • pyecharts使用简介

    pyecharts使我们能够使用python构建自己的统计图等形式的图表,使数据进行图形化地展示。

  • Jmeter使用简介

    一、Jmeter使用简介: 切换简体中文:Options>Choose Language>Chinese (Sim...

  • CreateML使用简介

    苹果在去年推出了CoreML机器学习模型,今年在XCode10中提供的CreateML framework,可以创...

  • SwitchHosts使用简介

    SwitchHosts使用简介 SwitchHosts是一个用于快速切换 hosts 文件的小程序,基于 Elec...

  • XFWalletSDK使用简介

    基于Kotlin实现,调用XF钱包的SDK(目前XF钱包还在测试阶段,很快将会推出,您的点赞就是我加快更新的动力)...

  • Git 使用简介

    一 创建本地仓库 二 项目add 三 push 四 如果遇到 Push to origin/master was ...

网友评论

      本文标题:SwiftStarRatingView使用简介

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