我正在尝试让NSClipView绘制清晰的背景(将颜色设置为在黑匣子中清除结果),或者根本没有背景。不绘制背景会导致出现伪影。无论如何要得到这个没有文物没有绘制背景???
NSClipView包含在NSBox子类中。 NSTextView包含在NSClipView中。基本上,这是尝试滚动我自己的NSTextField的尝试。我需要能够绘制自定义背景并包含子视图(例如按钮)。
最佳答案
在NSClipView的文档中记录了路径行为。如果剪辑视图包含在NSScrollView中,则文档建议改为在滚动视图上调用setDrawsBackground:。
您还可以尝试将滚动视图的背景色设置为纯色,前提是剪辑视图位于滚动视图中。
如果剪辑视图不在滚动视图中,那么您可能要解释视图层次结构是什么,以及与它的构造有关的所有代码。