NSOutlineView将NSBannerView添加到分组的行

时间:2018-09-24 11:21:04

标签: objective-c cocoa appkit nsoutlineview

macOS Mojave中的新功能,在标记为“分组行”的每一行的实际单元格视图后面插入了一个NSBannerViewNSVisualEffectView)。这会添加不必要的视觉效果视图,从而破坏已经样式化的行。如何停止这种新行为?文档中没有任何内容可以突出显示更改。

1 个答案:

答案 0 :(得分:0)

不幸的是,似乎唯一的解决方法是子类NSTableRowView并重写layout以将子视图显式标记为隐藏。丑陋,但是行得通。另一个非解决方案是将这些行取消标记为grouped,但是它们不再浮动,这不是我要的。这是我遵循的解决方案:https://stackoverflow.com/a/52202620/3900270