这是我第一次使用Cocoa,并且添加了NSSplitViewController作为NSWindowController的内容 View 。我在NSSplitViewController中添加了两个侧边栏,但是我不断收到以下运行时警告,并且我似乎找不到任何导致此问题的原因:

WARNING: The SplitView is not layer-backed, but trying to use overlay sidebars..
implicitly layer-backing for now. Please file a radar against this app if you see
this.

编辑:

此时一切都在 Storyboard 中。 NSSplitViewController具有三个部分,一个左侧边栏和主要内容区域,以及一个右侧边栏(请考虑Xcode或Pages)。在两个侧边栏中,我都有一个标签(仅用于测试)。另外,这是运行时警告。

任何对此的见识都将是巨大的。谢谢!

最佳答案

我只是遇到了同样的问题。
由于您使用的是侧边栏,并且侧边栏现在是半透明的,因此需要对基础 View 进行层支持。为此,将拆分 View 设置为在View Effects检查器中具有一个核心动画层:

确保您的splitview中的所有其他 View 也都标记为层支持。我忘记了要重画问题。

关于swift - SplitView不是由图层支持的,而是尝试使用重叠侧边栏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33724767/

10-14 20:52