gpt4 book ai didi

objective-c - NSScrollView 缩放故障

转载 作者:行者123 更新时间:2023-11-30 13:06:26 29 4
gpt4 key购买 nike

我有一个 NSScrollView 对象。苹果建议采用分层支持来提高性能。它的文档 View 没有图层支持。这是一个非常基本的配置。

但是我遇到了一个问题:正如您在屏幕截图中看到的那样,在缩放 ScrollView 的内容时,无论它是单个 NSTextView 还是捆绑在 NSView 中的一组 TextView ,我都会遇到一个非常烦人的视觉故障。这条烦人的线出现在 NSTextView 对象的边框上。它仅在缩放之后/期间出现。

我被这个错误困扰了几个月,我什至不知道该去哪里寻找。尝试搜索但失败。

出现此故障的屏幕截图:enter image description here

更新:如果我将 NSTextView 的drawsBackground属性设置为 false,则该行不会出现,但在长文本上性能会变差。即便如此,故障线仍然出现在我的包含每个 TextView 的 View 的边缘。

更新2:如果您切换到页面 View 并使用捏合缩放手势缩放页面,Apple 最新的 TextEdit 示例代码也存在此错误。这很令人困惑。

最佳答案

终于找到解决办法了。这些故障的原因是 NSSplitView。这是一个非常有缺陷的类(如果你搜索它的问题)。但我没想到它会产生这样的故障。当我关闭其图层支持并禁用其中一项的侧边栏行为时,一切都开始按预期工作。缩放 ScrollView 的内容时不会出现视觉故障。

关于objective-c - NSScrollView 缩放故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39308656/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com