【发布时间】:2012-03-19 05:49:14
【问题描述】:
我在一个窗口中有一个带有 NSTableView 的应用程序。我想使用 CALayer 作为整个窗口和表格视图的背景。到目前为止,在我所有的实验中,CALayer 总是在 NSTableView 上绘制,这不是我想要的效果。有没有办法使这项工作,或者我只是由于层托管视图与 NSViews 的性质而运气不佳?
我的测试设置是一个带有通常 NSScrollView/NSTableView 组合的窗口,以及在视图顺序中它后面的同级 NSView。 NSView 设置为层托管,其中包含我的自定义层(只是一个设置了 backgroundColor 的层)。我已经尝试将窗口的内容视图设置为图层支持,以及表格视图本身,以及将 NSScrollView 包装在图层支持的 NSView 中。结果总是一样的。
感谢您提供的任何见解。
【问题讨论】:
标签: cocoa core-animation calayer nsview