サイドバースタイルのアウトラインビューでは、outlineView:didAddRowView:row:
に渡された行ビューでbackgroundColor
を白に設定すると、行の内容を描画するだけです。サブビューの下では、通常の背景がまだ表示されます。白い線を描くにはどうすればよいですか?NSTableRowView backgroundColorはサブビューの周りのみを描画します
0
A
答えて
1
Eugene Mankovski
が指摘したように、あなたは、バックアップされたビュー層をしなければなりません。このスニペットはあなたを助けます。
extension NSView {
var customBackgroundColor: NSColor? {
get {
if let colorRef = self.layer?.backgroundColor {
return NSColor(CGColor: colorRef)
} else {
return nil
}
}
set {
self.wantsLayer = true
self.layer?.backgroundColor = newValue?.CGColor
}
}
}
あなたの意見では、このようにアクセスしてください。
self.yourView.customBackgroundColor = NSColor.lightGrayColor()
関連する問題
- 1. サブビューUIView内で描画しないサブビュー
- 2. マスクの周りにCALayerの枠線を描画するには?
- 3. CS50描画関数はゼロのみを描画します
- 4. Qt QTableViewはアクティブなセルの周りに境界線を描画します
- 5. MATLABでイメージの周りに色付きの枠線を描画しますか?
- 6. 2つの四角形の周りにポリゴンホットスポットを描画しますか?
- 7. マップビューの周りに境界線を描画する方法
- 8. スクロールを停止してサブビューを描画するときのUIScrollView
- 9. 次の行がグループ行かどうかに応じてカスタムNSTableRowViewを描画します。
- 10. 画像の周りにテキストエリアを囲みます
- 11. Xcelsius - 複数のスライダの周りにボックスを描画する方法は?
- 12. アルファ透明画像の周りにアウトラインやストロークを描画するアルゴリズム
- 13. UITableViewCellサブビューは再描画まで表示されません
- 14. NSView - 親ビューを再描画せずにサブビューを再描画する方法
- 15. Button BackgroundColorはLinearLayoutのBackgroundColorを無効にします
- 16. opencvで目の周りに回転したバウンディングボックスを描画する方法+ +
- 17. JavaScriptでポリラインの周囲にポリゴンを描画する方法は?
- 18. 図形の周りに枠を描く
- 19. ポリゴンの周りにグラデーションベベルを描く
- 20. 描画する前にサブビューの内容をクリアする方法
- 21. ネストされたサブビューでCGContextDrawPathを描画する方法は?
- 22. iOSでswiftを使用して画像の周りに枠を描く
- 23. CGContextStrokeRectは、辺の1つのみを描画しています
- 24. テキストビューの周りに境界線を置く方法は? (描画可能フォルダ内)
- 25. 楕円形の絵の周りに枠を描きます
- 26. Javascriptは画面の周りにターゲットを移動しますか?
- 27. SwiftのUIScrollViewのサブビューであるUIViewのbackgroundColorを設定できません
- 28. GLUTは隠線のみを描画します
- 29. OpenCVは大きな輪郭の周りに長方形を描画しますか?
- 30. 枠の周りの画像
あなたのツリーを持つビューにバックアップされたビューレイヤを作成してみてください。またはビューのスタック内の一部のビュー。多分窓全体でさえ。私は以前それを見た。問題は、サイドバースタイルがレイヤーバックされたエフェクトビューを使用することです。したがって、レンダリングにはいくつかの衝突があります。 –