macOS 开发之- NSProgressIndicator 菊

2018-12-25  本文已影响18人  魔都兰陵王

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不同
上一篇 下一篇

猜你喜欢

热点阅读