iOS CircleProgressView
这个控件将允许用户使用代码或界面构建器创建和渲染圆形进度视图。
该仓库在以下博客文章中被引用:iOS CircleProgressView
注意:在这个项目中还有这个控件的 Objective-C 版本。但 Cocopods 只会拉取 swift 项目。如果您需要集成 Objective-C 版本,目前不支持。如果有人想为此创建 pull request,可以添加一个新的 podspec。
特性
- 进度增加或减少的变化。
- 可变轨迹宽度。
- 可选轨迹图片。
- 轨迹背景颜色。
- 轨迹填充颜色。
- 轨迹边框颜色。
- 轨迹边框宽度。
- 中心填充颜色。
- 中心填充图片。
要求
Xcode 8 Swift 3.0 iOS 8 +
配置
-
如果您正在使用仅限 Swift 的项目,只需将 CircleProgressView.swift 复制到您的项目中。Swift 不需要特定的导入。
-
如果您正在使用混合应用,并且从一个 Objective-C 项目开始,您需要通过全称导入 Swift 类。
#import "CircleProgressView-Swift.h"
CocoaPods
当前版本为 1.0.12
pod 'CircleProgressView', :git => 'https://github.com/CardinalNow/iOS-CircleProgressView.git'
或
pod 'CircleProgressView', '~> 1.0'
使用
CircleProgressView 可以通过代码或界面构建器使用。
-
如果通过代码进行配置,请使用传统的初始化方法和属性。
-
如果使用界面构建器,CircleProgressView 利用 Xcode 6 的新
@IBDesignable
和
@IBInspectable
属性,允许开发者在界面构建器中渲染和配置自定义控件。
动画
现在您可以使用新的动画选项使用动画更新进度视图。
预览
界面构建器实时渲染。
界面构建器控件配置。
应用程序预览。