0

我的应用程序有一个带有工具栏的首选项窗口。它的首选项选项卡是一个单独的 NSView 对象。当我在每个视图中放置标准按钮、框等时,选项卡之间的切换效果非常好,但是当我添加自定义框或视图时,自定义对象在选项卡之间切换后变得不可见。

我该如何解决?

请注意,我drawLayer:在每个自定义对象中都使用了方法。我在 IB 中为超级视图标记了“层”复选框。

4

1 回答 1

0

您不应该在支持图层的视图上使用隐式图层来进行自定义绘图。虽然这有时有效,但不受支持。

相反,您应该创建自己的CALayer对象并将其添加到视图的隐式层中,使用[self.layer addSublayer:yourCustomLayer]. 然后,您可以将您的对象设置为图层的委托并实现drawLayer:inContext:您的自定义绘图。

于 2011-12-24T22:24:28.340 回答