RatingStar 0.2.2

RatingStar 0.2.2

Haytham KATBY 维护。




Rating Star

为iOS实现的一个漂亮的评分条新概念。

Version Platform API GitHub issues License

这个概念看起来像一朵花,每片花瓣代表一个特定的评分。
这个项目的灵感最初来源于这个概念

Example

安装

RatingStar可通过CocoaPods获取。要安装它,请简单地在Podfile中添加以下行

pod 'RatingStar'

有关Android实现,请查看此仓库

用法

  • 有关更详细的信息,请查看源代码中的示例,或查看下表以获取属性列表。
  • 如果您想使用storyboards,只需将UIView拖放到您的ViewController中,并将其类设置为UIRatingStar。然后通过检查器中的属性进行自定义。
  • 如果您不使用storyboards,则需要编写几行代码来初始化带有frame并设置属性
import RatingStar

let starColor: UIColor = .blue
let selectionColor: UIColor = .orange

let ratingStar = UIRatingStar(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
ratingStar.value = 3
ratingStar.unselectedColor = starColor
ratingStar.selectedColor = selectionColor

self.view.addSubview(ratingStar)
  • 可用的属性列表
属性名称 默认值 描述
value 0 视图的初始评分。
starColor #007AFF 星星的颜色。
selectionColor #FFAF00 星星选择花瓣的颜色。
showNumbers true 确定是否在星星花瓣上显示数字。

路线图

这个库仍然不如原始概念优雅,所以我可能在空闲时间多做一些动画的工作。(不过不幸的是,因为我还有其他工作,所以我不能承诺任何时间表或最后期限)。

贡献

如果您遇到错误或者有想法的功能,请发起一个Pull Request,我将尽可能快速合并它。如果您不能(由于某些原因)发起Pull Request,请打开一个issue,我会很高兴回复您。

版本化

我使用SemVer进行版本控制。有关可用的版本,请参阅此存储库的标签
我将尝试在未来的发布中提供发布说明。

许可证

本项目采用Apache-2.0许可证 - 更多详情请参阅LICENSE.md文件。