从NSSplitView进行子类化时,未显示拆分视图分隔符

时间:2013-07-18 19:29:30

标签: macos cocoa nssplitview

我创建了一个自定义的SplitView类,它是NSSplitView的子类。一切看起来都对我来说,并且工作正常,除了分频器。出于某种原因,它不希望在我的SplitView视图之间显示。

非常感谢任何提示或帮助!

这是我在笔尖中的设置:

enter image description here

以及我在运行时的样子

enter image description here

有趣的是,当我将鼠标移动到分隔符所在的位置时,光标会改变,我可以拖动它...但由于某种原因,它看起来并不正确

1 个答案:

答案 0 :(得分:1)

您可以使用'drawDividerInRect:'函数更改分隔线的颜色,以通过传递自己的矩形来更改分隔线的颜色。您也可以在拆分视图中移动其中一个自定义视图,并且无法再看到分隔符。您可以尝试使用对象层次结构选择不同的视图。

我发现苹果不喜欢很容易修改他们的不同视图和控制器,可能是因为他们试图在他们的系统上运行的应用程序中保持一致性。

是否选中隐藏复选框?

enter image description here