我有这个层次结构:
NSPageController - > NSScrollView - > NSView 1(滚动视图的大小相同) - >居中的NSView 2(目录中的页面) - >更多子视图(页面上的交互元素)
这是来自NSPageController示例,我用NSView 1替换了那里的NSImageView。
现在我想启用图层支持并设置wantsLayer和图层重绘策略。
我遇到的问题是,当我在NSScrollView上转换图层支持时,它会在使用触控板上的捏合手势缩放滚动视图时不再正确更新NSView 1的图层边界。
我缺少什么才能让层层支持工作涓涓细流?
另外,我发现如果我从NSView 2开始启用图层支持,那么调整大小工作,但我在那里绘制的页面图像看起来非常粗糙。我使用图层支持移动到NSView 1,因为我还想在NSView 2上使用阴影,这只会在superview启用了图层背景的情况下显示。