【发布时间】:2020-12-09 15:50:24
【问题描述】:
我有NSOutlineViews 以浮动组行作为标题。我的标题是半透明的,所以滚动的内容可以在下面看到:
在 Big Sur 中,标题如下所示:
它们下面有一个下划线,并且所有的透明度都被删除了 - 所以看起来好像在某处添加了背景。
我正在继承 NSTableRowView 和 NSOutlineView 以停止任何绘图:
override func draw(_ dirtyRect: NSRect) {}
我也在 NSTableRowView 上禁用“组样式”:
override var isGroupRowStyle: Bool { get { false } set {} }
谁能告诉我线条和背景可能来自哪里?谢谢。
编辑
进一步调查显示背景和线条渲染是 NSScrollView 浮动内容视图 (_NSScrollViewFloatingSubviewsContainerView) 的一部分。似乎没有任何与此相关的选项。
【问题讨论】:
标签: nstableview appkit nsoutlineview macos-big-sur