【问题标题】:NSScrollView zooming glitchNSScrollView 缩放故障
【发布时间】:2016-09-03 15:43:30
【问题描述】:

我有一个 NSScrollView 对象。它是分层支持的 Apple 建议提高性能。它的文档视图不是分层支持的。这是一个非常基本的配置。

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

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

出现此故障的截图:

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

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

【问题讨论】:

    标签: objective-c swift xcode cocoa nsscrollview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多