QMUIPieProgressView
@interface QMUIPieProgressView : UIControl
/**
进度动画的时长,默认为 0.5
*/
@property(nonatomic, assign) IBInspectable CFTimeInterval progressAnimationDuration;
/**
当前进度值,默认为 0.0。调用 `setProgress:` 相当于调用 `setProgress:animated:NO`
*/
@property(nonatomic, assign) IBInspectable float progress;
/**
外边框的大小,默认为 1。
*/
@property(nonatomic, assign) IBInspectable CGFloat borderWidth;
/**
外边框与内部扇形之间的间隙,默认为 0。
*/
@property(nonatomic, assign) IBInspectable CGFloat borderInset;
/**
线宽,用于环形绘制,默认为 0。
*/
@property(nonatomic, assign) IBInspectable CGFloat lineWidth;
/**
绘制形状,默认是扇形。
*/
@property(nonatomic, assign) IBInspectable QMUIPieProgressViewShape shape;
/**
修改当前的进度,会触发 UIControlEventValueChanged 事件
@param progress 当前的进度,取值范围 [0.0-1.0]
@param animated 是否以动画来表现
*/
- (void)setProgress:(float)progress animated:(BOOL)animated;
@end
Undocumented
-
进度动画的时长,默认为 0.5
Declaration
Objective-C
@property (nonatomic) CFTimeInterval progressAnimationDuration;
Swift
var progressAnimationDuration: CFTimeInterval { get set }
-
当前进度值,默认为 0.0。调用
setProgress:
相当于调用setProgress:animated:NO
Declaration
Objective-C
@property (nonatomic) float progress;
Swift
var progress: Float { get set }
-
外边框的大小,默认为 1。
Declaration
Objective-C
@property (nonatomic) CGFloat borderWidth;
Swift
var borderWidth: CGFloat { get set }
-
外边框与内部扇形之间的间隙,默认为 0。
Declaration
Objective-C
@property (nonatomic) CGFloat borderInset;
Swift
var borderInset: CGFloat { get set }
-
线宽,用于环形绘制,默认为 0。
Declaration
Objective-C
@property (nonatomic) CGFloat lineWidth;
Swift
var lineWidth: CGFloat { get set }
-
绘制形状,默认是扇形。
Declaration
Objective-C
@property (nonatomic) QMUIPieProgressViewShape shape;
Swift
var shape: QMUIPieProgressViewShape { get set }
-
修改当前的进度,会触发 UIControlEventValueChanged 事件
Declaration
Objective-C
- (void)setProgress:(float)progress animated:(BOOL)animated;
Swift
func setProgress(_ progress: Float, animated: Bool)
Parameters
progress
当前的进度,取值范围 [0.0-1.0]
animated
是否以动画来表现