ProgressView
@MainActor
open class ProgressView : UIView, ProgressViewPlugin
框架默认进度条视图
-
是否是环形,默认为true,false为扇形
Declaration
Swift
@MainActor open var annular: Bool { get set } -
进度颜色,默认为白色
Declaration
Swift
@MainActor open var indicatorColor: UIColor? { get set } -
设置或获取进度条大小,默认为{37, 37}
Declaration
Swift
@MainActor open var indicatorSize: CGSize { get set } -
自定义线条颜色,默认为nil自动处理。环形时为color透明度0.1,扇形时为color
Declaration
Swift
@MainActor open var lineColor: UIColor? { get set } -
自定义线条宽度,默认为0自动处理。环形时为3,扇形时为1
Declaration
Swift
@MainActor open var lineWidth: CGFloat { get set } -
自定义线条样式,仅环形生效,默认为.kCGLineCapRound
Declaration
Swift
@MainActor open var lineCap: CGLineCap { get set } -
自定义填充颜色,默认为nil
Declaration
Swift
@MainActor open var fillColor: UIColor? { get set } -
自定义填充内边距,默认为0
Declaration
Swift
@MainActor open var fillInset: CGFloat { get set } -
进度动画时长,默认为0.5
Declaration
Swift
@MainActor open var animationDuration: CFTimeInterval { get set } -
当前进度,取值范围为0.0到1.0,默认为0
Declaration
Swift
@MainActor open var progress: CGFloat { get set } -
Undocumented
Declaration
Swift
@MainActor override public init(frame: CGRect) -
Undocumented
Declaration
Swift
@MainActor public required init?(coder: NSCoder) -
Undocumented
Declaration
Swift
@MainActor override open class var layerClass: AnyClass { get } -
Undocumented
Declaration
Swift
@MainActor override open var frame: CGRect { get set } -
Undocumented
Declaration
Swift
@MainActor override open var bounds: CGRect { get set } -
Undocumented
Declaration
Swift
@MainActor override open var intrinsicContentSize: CGSize { get } -
Undocumented
Declaration
Swift
@MainActor override open func sizeThatFits(_ size: CGSize) -> CGSize -
设置当前进度,支持动画
Declaration
Swift
@MainActor open func setProgress(_ progress: CGFloat, animated: Bool)
View on GitHub