StagesProgressIndicator
Stages Progress Indicator,高度可定制,使用Swift编写。
检查这个项目预览。
要求
- Xcode 10
- iOS 8.x+
- Swift 5.0
安装
CocoaPods
use_frameworks!
pod 'StagesProgressIndicator'
CocoaPods v1.1.0或更高版本所需
使用方法
StagesProgressIndicator
模块
导入 import StagesProgressIndicator
初始化
您可以在代码中初始化一个 ReportProgressHeaderBar
/PeportProgressBar
实例
var reportHeaderBar: ReportProgressHeaderBar!
var reportBar : PeportProgressBar!
reportHeaderBar = ReportProgressHeaderBar(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 50))
reportBar = ReportProgressHeaderBar(frame: CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: 50))
view.addSubview(reportHeaderBar)
view.addSubview(reportBar)
或者
在您的 .storyboard 或 .xib 文件中添加一个 UIView
实例,设置 ReportProgressHeaderBar
/PeportProgressBar
类并连接 IBOutlet
@IBOutlet weak var reportProgressHeader: ReportProgressHeaderBar!
@IBOutlet weak var reportProgressBar: PeportProgressBar!
设置 ReportProgressHeaderBar 属性
// Background color of view
barColor = UIColor.lightGray
// Arrow Width
arrowWidth = 10.0
// Background Bar Height
bgBarHeight = 0.0
// Bar Total Stages
totalStages = 1
// Bar Current Stage
currentStage = 1
// Bar Thumb Radius
thumbRadius = 0.0
// Bar Thumb Color
thumbColor = UIColor.green
// Bar Thumb Border Width
thumbBorderWidth = 0.0
// InComplete Progress Color
inCompleteColor = UIColor.lightGray
// Selected Thumb With Image to place in thumb
imageView.image = UIImage(named: "ProfilePic")
// Selected Thumb Radius
selectedthumbRadius = 0.0
// Selected Thumb Border Width
selectedthumbBorderWidth = 0.0
//Selected Thumb Border Color
selectedthumbBorderColor = UIColor.lightGray
设置 PeportProgressBar 属性
// Background color of view
barColor = UIColor.lightGray
// Arrow Width
arrowWidth = 10.0
// Background Bar Height
bgBarHeight = 0.0
// Bar Total Stages
totalStages = 1
// Bar Current Stage
currentStage = 1
// Bar Thumb Radius
thumbRadius = 0.0
// Bar Thumb Color
thumbColor = UIColor.green
// InComplete Progress Color
inCompleteColor = UIColor.lightGray
告诉我!
如果您能将使用我们的组件的项目链接发给我,我将非常高兴。请发送邮件至 iranaahsanali,并告诉我您有任何改进建议。
备注:所有贡献者都欢迎。请密切关注!
许可协议
MIT 许可协议 (MIT)
版权所有 © 2019 Ahsan Ali
任何人获得本软件和相关文档文件(以下简称“软件”)的副本,均免费许可在不受限制的情况下使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并许可获得软件的个人进行上述行为,但须遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
软件按“现状”提供,不提供任何形式的质量保证,无论是明示的、推定的还是隐含的,包括但不限于适销性、符合特定用途的不侵权性。在任何情况下,作者或版权所有者不应对任何索赔、损害或其它责任承担赔偿责任,无论此类责任是基于合同、侵权或其他侵权行为,并是否由于软件或其使用或其他使用软件的行为引起的。