STRatingControl
STRatingControl 是用 Swift 编写的全新 出色 评分控件!支持 AutoLayout。同时也致力于满足用户在自定义中的需求。通过其独特的组合,STRatingControl 可以改善您的用户体验。
它看起来怎样
安装
有两种方式可以将 STRatingControl 库添加到您的项目中。将其作为正常库添加,或者通过 CocoaPods 安装。要安装,只需在 Podfile 中添加以下行
use_frameworks! pod 'STRatingControl'
您可以使用以下命令快速尝试示例项目
pod try 'STRatingControl'
属性
STRatingControl 带有一套属性供您按需自定义
rating
: 评分值,可以设置或获取当前值maxRating
: 最大评分值filledStarImage
: 已填充评分星星的图片emptyStarImage
: 未填充评分星星的图片spacing
: 评分星星之间的间距
使用和自定义
STRatingControl 实现了 IB_DESIGNABLE 和 IBInspectable,因此您可以在 Interface Builder 中完全自定义。
在 Storyboard 中的 UIView 上设置,并将类设置为 STRatingControl。
rating
: 您可以设置默认评分值maxRating
: 您可以设置最大评分值filledStarImage
: 已填充评分星星的图片emptyStarImage
: 未填充评分星星的图片spacing
: 评分星星之间的间距
代理方法
当评分变化时通知代理。
func didSelectRating(control: STRatingControl, rating: Int)
要求
iOS 8.0+ Xcode 8.1+ Swift 3.0+
作者
此库由 Shukhrat Tursunov 开源。
如果您或您的用户有其他特定需求,并且在使用此控件时遇到问题,请与我联系,我们将努力解决!:-)
许可
MIT 许可证 (MIT) 版权所有 © 2016 Shukhrat Tursunov