2017-03-03 19 views
0

私は自分のステータスバーのアプリケーションにイメージを作成したいですが、このイメージは縦線で作成する必要がありますが、私は今それらを描画する方法はありません。縦線を描く

+0

を発見しました。しかし、これにより、すべてのキーボード/マウスイベントと強調表示を処理する責任があります。 – vadian

答えて

0

は、ステータス項目のビューとしてカスタム `NSView`を使用し、画像や線を描画するために` drawRect`を上書き

let graphWidth: CGFloat = 22.0; 
let graphHeight: CGFloat = 22.0 
let size = NSMakeSize(graphWidth, graphHeight) 
let image = NSImage(size: size) 
image.lockFocus() 

let path = NSBezierPath() 
path.move(to: NSPoint(x: 20.0, y: 0)) 
path.line(to: NSPoint(x: 20.0, y: 20.0)) 
path.stroke() 
image.unlockFocus() 

statusItem.image = image