在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
如图所示NSProgressIndicator的几种类型
属性说明 Progress Indicator控件的主要UI属性说明如下 1>style:有线性增长的Bar和圆形转圈动画 Spinning两种样式。 2>Behavior中的 Indeterminate:勾选,不指示具体的进度百分比,只是一个渐变的动画效果。取消勾选后,通过它的 double value属性说明,可以显示 double value相对于 Maximum 值的百分比。 3>Value:有 Minimum、 Maximum和 Current这3个选择,分别代表最小值、最大值和当前值 //进入指示器NSProgressIndicator fileprivate let progressIndicator : NSProgressIndicator = { let indicator = NSProgressIndicator(frame: NSMakeRect(40, 50, 100, 10)) indicator.style = .spinning // NSProgressIndicator.Style.spinning indicator.layer?.backgroundColor = NSColor.cyan.cgColor indicator.controlSize = .regular //NSControl.ControlSize.regular indicator.sizeToFit()
return indicator }() fileprivate var count:Double? fileprivate var showTimer: Timer?
func startAnimationProgressIndicator() { self.progressIndicator.isHidden = false self.progressIndicator.startAnimation(nil) } func stopAnimationProgressIndicator() { self.progressIndicator.isHidden = true self.progressIndicator.startAnimation(nil) }
//修改进度值 self.progressIndicator.doubleValue = 1
|
请发表评论