美文网首页
macOS 开发之- NSProgressIndicator 菊

macOS 开发之- NSProgressIndicator 菊

作者: 魔都兰陵王 | 来源:发表于2018-12-25 10:47 被阅读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不同
    

    相关文章

      网友评论

          本文标题:macOS 开发之- NSProgressIndicator 菊

          本文链接:https://www.haomeiwen.com/subject/shdzkqtx.html