测试测试过 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年11月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 KeyboardNotification 维护。
这是帮助您设计高度可定制的评分组件。您可以自定义颜色、星星的数量、星星的方向。您还可以用它来获取用户的输入。它也支持界面构建器设计。
CocoaPods 是 Cocoa 项目的依赖项管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 MBStarRating 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
target '<Your Target Name>' do
pod 'MBStarRating'
end
然后,运行以下命令
$ pod install
##如何使用
您可以将 MBStarRatingView 类直接分配到您的 view 中。如果需要更具体的方向,可以使用任何以下类:MBStarRatingVerticalView 或 MBStarRatingHorizontalView.
注意:MBStarRatingView 只支持 UIView,不支持其他 UI 组件。
####基本自定义
ratingView.maxRating = 5
ratingView.rating = 5
ratingView.activeColor = UIColor.<YourColor>
ratingView.incativeColor = UIColor.<YourColor>
ratingView.circleColor = UIColor.<YourColor>
注意:您可以直接在 Interface Builder 中这样做,并查看其外观。
####高度自定义
MBStarRating 支持高度自定义。例如,您可以为同一视图中的每个星星分配单独的星星颜色。您还可以决定同一视图内每个单独星星的填充方向。
ratingView.starDelegate = object
public protocol MBStarDelegate: class {
func starRating(view: MBStarRatingView, fillDirectionForStarAt index: Int) -> MBStarBezierPath.Direction
func starRating(view: MBStarRatingView, fillColor index: Int) -> StarColor
}
##许可证