我有一个NSScrollView对象。它由支持层的Apple建议改善性能。其文档视图不是图层支持的。这是一个非常基本的配置。
但是我遇到了一个问题:正如你在屏幕截图中看到的那样,在缩放滚动视图的内容时,我有一个非常烦人的视觉故障,无论它是单个NSTextView还是一组捆绑在NSView中的文本视图。这条恼人的线条出现在NSTextView对象的边框上。并且它仅在缩放之后/期间出现。
我已经坚持了这个虫子一个月了,我甚至不知道在哪里看。试图搜索但失败了。
UPDATE:如果我将我的NSTextView的drawBackground属性设置为false,则该行不会出现,但长文本的性能会变差。即使这样,毛刺线仍然出现在我视图的边缘,它保存了每个文本视图。
更新2:如果您切换到页面视图并使用双指缩放手势缩放页面,Apple的最新TextEdit示例代码也会出现此错误。那令人困惑。
答案 0 :(得分:0)
最后,我找到了解决方案。这些故障的原因是NSSplitView。这是一个非常错误的类(如果你搜索它的问题)。但我没想到会产生这样的故障。当我关闭其图层支持并禁用其中一个项目的补充工具栏行为时,一切都已按预期开始工作。缩放滚动视图的内容时没有视觉故障。