【发布时间】:2015-04-07 13:55:16
【问题描述】:
免责声明:这个问题是this问题的扩展
我正在尝试在 NSPopover 中填充表格。(如图所示)
问题:
我无法为 NSTextField 制作透明背景。
奇怪的是,如果视图附加到 NSWindow 上,它工作正常
(左侧窗口中的名称具有透明背景,但在 NSPopover 中看到的相同视图无法向 NSTextfield 显示透明背景。)
这是 NSPopover 中的错误还是我做错了什么?
这是我创建表格单元格的代码
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
}
【问题讨论】:
标签: macos cocoa nstableview nspopover