StagesProgressIndicator 0.1.1

StagesProgressIndicator 0.1.1

Ahsan Ali维护。




  • Ahsan Ali

StagesProgressIndicator

Platform License Swift 5

Stages Progress Indicator,高度可定制,使用Swift编写。

alt tag

检查这个项目预览

要求

  • 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

任何人获得本软件和相关文档文件(以下简称“软件”)的副本,均免费许可在不受限制的情况下使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并许可获得软件的个人进行上述行为,但须遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

软件按“现状”提供,不提供任何形式的质量保证,无论是明示的、推定的还是隐含的,包括但不限于适销性、符合特定用途的不侵权性。在任何情况下,作者或版权所有者不应对任何索赔、损害或其它责任承担赔偿责任,无论此类责任是基于合同、侵权或其他侵权行为,并是否由于软件或其使用或其他使用软件的行为引起的。