YJStarRatingView 0.2.0

YJStarRatingView 0.2.0

Young Jun Choi 维护。



  • 作者
  • Young Jun Choi

YJStarRatingView

自定义评分视图。

这是一个用五颗星表示价值的评分视图。当您设置最大值时,此视图将内部计算并显示该值。创建此视图需要三个图片(全星、半星、空星)。该源代码基于 Medium 教程Raywenderlich 教程

 

 

用法

程序化

初始化器

  • required init(frame: CGRect, type: RatingType = .half, isEditable: Bool = true)
  • convenience init(frame: CGRect, type: RatingType, isEditable: Bool, minRating: Int, maxRating: Int, currentRating: Double)

属性

  • var delegate: YJStarRatingViewDelegate?
    • 可以在值更改之前、期间和之后进行处理。
  • var emptyImage: UIImage?
    • 空图像。 必须的
  • var fullImage: UIImage?
    • 满图像。 必须的
  • var halfImage: UIImage?
    • 半图像。 必须的
  • var maxRating: Int
    • 最大评分。默认值是 5。
  • var minRating: Int
    • 最小评分。默认值是 0。
  • var currentRating: Double
    • 当前评分。默认值是 0。
  • var type: RatingType
    • 评分类型包括满、半、浮点。
  • var isEditable: Bool
    • 如果为 true,则启用用户交互。如果为 false,则仅允许查看。

示例

let starRatingView = YJStarRatingView(frame: frame)
starRatingView.emptyImage = UIImage(named: "ic_star_large")
starRatingView.fullImage = UIImage(named: "ic_star_large_full")
starRatingView.halfImage = UIImage(named: "ic_star_large_half")
view.addSubview(starRatingView)

 

Storyboard

添加一个视图并注册该类

 

为属性赋予值

 

安装

CocoaPods

要在使用 CocoaPods 的 Xcode 项目中集成 YJStarRatingView,请在 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!

target '<Your Target Name>' do
pod 'YJStarRatingView', '~> 0.1.0'
end

然后,运行以下命令

$ pod install

   

by. 0junChoi 邮箱:[email protected]