NSClipView重影,工件,setDrawsBackground上的路径:NO

时间:2011-01-15 00:21:01

标签: cocoa macos

我正在尝试让NSClipView绘制一个清晰的背景(设置颜色以清除黑框中的结果),或者根本没有背景。不绘制背景会导致重影伪影。无论如何要让这个没有背景没有背景???

NSClipView包含在NSBox子类中。 NSTextView包含在NSClipView中。它基本上是尝试滚动我自己的NSTextField。我需要能够绘制自定义背景并包含按钮等子视图。

1 个答案:

答案 0 :(得分:1)

NSClipView的文档中记录了跟踪行为。如果剪辑视图包含在NSScrollView中,则文档建议在滚动视图上调用setDrawsBackground :.

您也可以尝试将滚动视图的背景颜色设置为清晰颜色,假设剪辑视图位于滚动视图中。

如果剪辑视图不在滚动视图中,那么您可能想要解释视图层次结构是什么样的,以及任何与其构造相关的代码。