在最新的 Swift (Xcode 6.3) 中重绘 NSView

Rom*_*cer 2 swift xcode6.3

怎么做?setNeedsUpdate 似乎不存在,我找不到任何关于这样做的最新文章,至少,在 Swift 中。

vac*_*ama 6

如果要nsview重绘,请将其属性设置needsDisplaytrue

nsview.needsDisplay = true
Run Code Online (Sandbox Code Playgroud)

如果您只需要重绘它的一部分,例如指定的CGRect调用rect

nsview.setNeedsDisplayInRect(rect)
Run Code Online (Sandbox Code Playgroud)