In einer Sidebar Style-Gliederungsansicht, wenn ich backgroundColor
in der Zeilenansicht, die an outlineView:didAddRowView:row:
übergeben wurde, weiß, zeichnet es nur um den Inhalt der Zeile. Unter den Unteransichten wird weiterhin der reguläre Hintergrund angezeigt. Wie bekomme ich nur die ganze Reihe, um weiß zu zeichnen?NSTableRowView backgroundColor zeichnet nur Subviews
0
A
Antwort
1
Wie Eugene Mankovski
hingewiesen, müssen Sie unterstützt die Ansicht Schicht machen. Dieses Snippet wird dir helfen.
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
}
}
}
Und greifen Sie so in Ihrer Ansicht.
self.yourView.customBackgroundColor = NSColor.lightGrayColor()
Verwandte Themen
- 1. BackGroundColor DateField
- 2. Dieser Kreis zeichnet nur einmal in Android
- 3. BackgroundColor einer deaktivierten TextBox
- 4. Position Subviews in Android
- 5. Wie wird die NSTableRowView-Unterklasse initialisiert?
- 6. Subviews freigeben
- 7. Kann SKView nicht ändern backgroundColor
- 8. Loading Subviews mit MVP
- 9. UITableViewCell Subviews nicht zeigt
- 10. Warum zeichnet matplotlib fill_between Zeichenkanten nur in PDFs auf?
- 11. Java Swing.JFrame zeichnet nur Inhalt auf die Größe des Fensters
- 12. glDrawArrays (GL_POINTS, 0, VertexCount); Zeichnet nur einen Punkt
- 13. Wie verhindert man, dass Android drawBitmap nur schwarze Bilder zeichnet?
- 14. Canvas drawImage zeichnet nur einen Teil von SVG
- 15. Subviews von UIGestureRecognizer ausschließen
- 16. UIView beginAnimations mit Subviews
- 17. Align UIView's Subviews
- 18. UIView und Subviews - Opazität
- 19. Hinzufügen Subviews UIScrollView .. glatt
- 20. UINavigationBar versteckt Subviews
- 21. Subviews von Ember.View aktualisieren
- 22. Angepasste UITableViewCell Update Subviews
- 23. NSView Subviews Reihenfolge ändern
- 24. Wie wird eine benutzerdefinierte NSTableRowView in NSOutlineView neu geladen?
- 25. Android tabview ändern die Textfarbe nicht backgroundcolor
- 26. How to check backgroundColor aller Tasten
- 27. Change BackgroundColor von ASP: TEXTBOX über Javascript
- 28. Android objectAnimator animieren backgroundColor des Layouts
- 29. Set backgroundColor of UITableViewCell im gruppierten UITableView
- 30. BackgroundColor + Bild von UIImageView zu UIImage
Versuchen Sie, mit dem Erstellen von View-Layer-Backed zu der Ansicht mit Ihrem Baum zu spielen. Oder einige der Ansichten im Stapel von Ansichten. Vielleicht sogar ganzes Fenster. Das habe ich schon mal gesehen. Das Problem ist, dass der Sidebar-Stil eine Effektansicht verwendet, die Layer-gestützt ist. Es gibt also eine Kollision beim Rendern. –