【发布时间】:2013-04-18 11:22:38
【问题描述】:
我有一个自定义 NSTableHeaderView 自定义 NSTableHeaderCell 对象绘制自定义标题。我遇到的问题是当 NSScroller 条出现时,滚动条上方绘制的标题是默认的,而不是我的自定义绘图。
【问题讨论】:
标签: macos nsscroller nstableheaderview
我有一个自定义 NSTableHeaderView 自定义 NSTableHeaderCell 对象绘制自定义标题。我遇到的问题是当 NSScroller 条出现时,滚动条上方绘制的标题是默认的,而不是我的自定义绘图。
【问题讨论】:
标签: macos nsscroller nstableheaderview
原来控制这部分的视图(在滚动条上,标题的右侧)被称为cornerView,并且 NSTableView 有一个 -setCornerView:(NSView *)view 方法来设置它。我通过继承 NSView 并使用自定义绘图将角图像绘制到视图中来解决我的问题,然后使用前面提到的方法设置该子类。
【讨论】: