2

我有一个自定义 NSTableHeaderView 自定义 NSTableHeaderCell 对象绘制自定义标题。我遇到的问题是当 NSScroller 条出现时,滚动条上方绘制的标题是默认的,而不是我的自定义绘图。

在此处输入图像描述

4

2 回答 2

1

原来控制这个部分的视图(在滚动条上,标题的右侧)被称为cornerView,并且 NSTableView 有一个 -setCornerView:(NSView *)view 方法来设置它。我通过子类化 NSView 并使用自定义绘图将角图像绘制到视图中来解决我的问题,然后使用前面提到的方法设置该子类。

于 2013-04-24T22:29:00.823 回答
0

Mac Mojave 左角视图

最近,当我在 Mac Mojave 上为我的一个应用程序提供支持时,我发现了表格视图左上角视图背后的罪魁祸首。如果我们将像下面这样从 xib 设置角视图,也可以将其删除。

如果 Automatically Hide Scroller 属性设置为 YES 并且未设置角视图,则会出现此问题

补丁显示在表格视图的左上角

解决方案:

设置角视图属性

于 2018-09-19T09:51:58.490 回答