NSProgressIndicator 的作用就像MBProgressHUD.
继承于: NSView
NSProgressIndicator用法相对简单许多
创建
lazy var indicator: NSProgressIndicator = {
let cator = NSProgressIndicator(frame: CGRect(x: 200, y: 200, width: 50, height: 50))
cator.style = NSProgressIndicator.Style.bar //条形样式, 菊花样式
cator.controlSize = NSControl.ControlSize.regular //大小, 可选 regular small mini
cator.sizeToFit() //size适配菊花大小,多余的舍弃
return cator
}()
动画
indicator.startAnimation(nil) //开始动画
indicator.stopAnimation(nil) //结束动画
显示精准进度
indicator.isIndeterminate = false // isIndeterminate 不确定的, 为false则可以精准显示进度
indicator.minValue = 0
indicator.maxValue = 100 //最大值默认为100, 不是1,和progress不同
网友评论