【发布时间】:2011-06-19 14:42:13
【问题描述】:
我想通过继承 NSView 并在其中完成我所有的视图绘制来完全实现我自己的自定义抽屉。我创建了一个自定义的 NSView 类,除了实现 initWithFrame: 和 drawRect: 之外几乎没有任何作用,我已经记录了 NSView 的帧/边界(报告正确)。我还实例化了这个视图,并使用 setContentView 将它添加到我的应用程序中的 NSDrawer 对象中:以便它使用我的自定义 NSView。
但是,这仍然会在我的应用程序 NSWindow 的边缘绘制一个默认的抽屉布局。如何覆盖此默认样式,以便我可以在自定义的子类 NSView 中绘制我自己的抽屉(!),而操作系统不会绘制任何默认值? (这样我就可以自己控制抽屉的设计和大小,基本上模拟一个不会严格充当传统抽屉的标签栏。)
【问题讨论】:
标签: objective-c cocoa macos nsview