【发布时间】:2019-06-14 22:54:39
【问题描述】:
我需要添加背景颜色,更改标题字体并删除我的 NSTableView 标题上的边框。
我已经用红色绘制了背景并调整了标题高度大小,但我没有找到任何方法来自定义它。这是我能做到的一切:
override func viewDidLoad() {
super.viewDidLoad()
myTable.tableColumns[0].headerCell = CustomHeaderCell()
myTable.headerView?.frame.size.height = 50
}
class CustomHeaderCell: NSTableHeaderCell {
override func draw(withFrame cellFrame: NSRect, in controlView: NSView) {
super.draw(withFrame: cellFrame, in: controlView)
controlView.layer?.backgroundColor = NSColor.red.cgColor
}
}
【问题讨论】:
-
该代码不起作用
-
接受的答案有效,但不会删除边框。另一个答案需要调整。可以选择浮动组行吗?
-
是的,我不知道什么是浮动组行
标签: swift macos cocoa nstableview