Swift版本星级评价控件 StarEvaluateView

码农软件 · 软件分类 · 高级UI组件(Advanced) · 2019-07-11 17:28:44

软件介绍

Swift版本星级评价控件,支持半星评价和设置间隙

系统支持: iOS7+,iPhone/iPad, Swift2.3/3.0

使用方法:直接把StarEvaluateView.swift文件夹导入到工程中,即可使用。根目录包含一个swift2.3版本的SatrEvaluateView,如果你工程是用swift2.3编写的,可以导入那个。

用纯代码写StarEvaluateView

let halfStarView = StarEvaluateView(sumCount: 5, starSpace: 20, norImg: UIImage(named: "GoodsDetailCollection"), selImg: UIImage(named: "yellowStar"))
halfStarView.hasShowHalfStar = true // 是否打开半星
halfStarView.frame = CGRect(x: 20, y: titleLabel.frame.maxY + 10, width: 205, height: 20)
view.addSubview(halfStarView)

 

用xib/SB写StarEvaluateView

 

1、首先在xib创建一个view,如图所示:

2、设置view继承自StarEvaluateView

3、在xib中设置相关的属性

 

公共属性

// 星级数量
var starCount: Int = 0
// 空隙大小
var space: CGFloat = 0
// 正常时显示的图片
var normalImg: UIImage?
// 选中时显示的图片
var selectedImg: UIImage?
// 是否显示半星(默认不现实)
var hasShowHalfStar = false
// 星星数回调
var successBlock: StarEvaluateViewSuccessBlock?

本文地址:https://codercto.com/soft/d/9914.html

The Master Switch

The Master Switch

Tim Wu / Knopf / 2010-11-2 / USD 27.95

In this age of an open Internet, it is easy to forget that every American information industry, beginning with the telephone, has eventually been taken captive by some ruthless monopoly or cartel. Wit......一起来看看 《The Master Switch》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换