2017-03-17 2 views
0

다음 방법으로 자체 NSProgressIndicator를 설정하려고했습니다.스위프트 : NSProgressIndicator의 설정 진행

class ProgressViewController : NSViewController 
{ 
    override func loadView() 
    { 
     let view = NSView(frame: NSMakeRect(0,0,300,120)) 
     view.wantsLayer = true 
     view.layer?.borderWidth = 0 
     self.view = view 

     let text = NSTextField(frame: NSRect(x: 20, y: 45, width: 260, height: 20)) 
     text.drawsBackground = true 
     text.isBordered = false 
     text.backgroundColor = NSColor.controlColor 
     text.isEditable = false 
     self.view.addSubview(text) 
     text.stringValue = "Progress Text" 

     let indicator = NSProgressIndicator(frame: NSRect(x: 20, y: 20, width: 260, height: 20)) 
     indicator.minValue = 0.0 
     indicator.maxValue = 100.0 
     indicator.doubleValue = 33.0 
     self.view.addSubview(indicator) 
    } 
} 

문제점은 표시기가 항상 가득 차 있다는 것입니다. 트릭을 놓치고 있습니까?

답변

1

기본 스타일은 불확정합니다. false로 설정하면 모든 사항이 정상입니다.

indicator.isIndeterminate = false 
+0

감사합니다. 나는 그것이 쉬울 것임을 알았다. – iphaaw

+0

새로운 OS X 디자인으로 인해 매우 혼란 스럽습니다. 오래된 "불확정"모양은 이해하기가 훨씬 쉽습니다. –