di responsabilità: Questa domanda è un'estensione this domandatrasparente sfondo di NSTextfield NSPopover
Sto cercando di compilare una tabella in NSPopover (Come si vede nell'immagine)
Problema:.
Non riesco a rendere lo sfondo trasparente a NSTextField.
Stranamente, funziona bene se vista è collegata a NSWindow
(I nomi di finestra a sinistra stanno avendo sfondo trasparente, ma la stessa vista quando visto in NSPopover non dimostra sfondo trasparente per NSTextfield.)
Si tratta di un errore in NSPopover o sto facendo qualcosa di sbagliato?
Questo è il mio codice per creare celle di tabella
func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) -> NSView? {
var cell = NSTableCellView(frame: NSMakeRect(0, 0, 100, 40))
var textField = NSTextField(frame: NSMakeRect(0, 0, 50, 20))
// **For transparency**
textField.stringValue = nameList[row]
textField.bezeled = false
textField.editable = false
textField.drawsBackground = false
cell.addSubview(textField)
return cell
}
Purtroppo è una delle cose meno ovvie che una persona leggermente nuova per la piattaforma potrebbe soffrire. – uchuugaka