MBStarRating 1.1

MBStarRating 1.1

测试测试过
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年11月
SwiftSwift 版本4.0
SPM支持 SPM

KeyboardNotification 维护。



  • Swifty-iOS

StarRating

这是帮助您设计高度可定制的评分组件。您可以自定义颜色、星星的数量、星星的方向。您还可以用它来获取用户的输入。它也支持界面构建器设计。

Image
Image

安装

CocoaPods

CocoaPods 是 Cocoa 项目的依赖项管理器。您可以使用以下命令安装它

$ gem install cocoapods

要使用 CocoaPods 将 MBStarRating 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

target '<Your Target Name>' do
    pod 'MBStarRating'
end

然后,运行以下命令

$ pod install

##如何使用

您可以将 MBStarRatingView 类直接分配到您的 view 中。如果需要更具体的方向,可以使用任何以下类:MBStarRatingVerticalViewMBStarRatingHorizontalView.

注意: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
}

##许可证

MIT