【发布时间】:2011-06-27 20:24:54
【问题描述】:
我现在用 Cocoa 挣扎了 2 个小时,但没有成功。我想向工具栏添加自定义视图。因此,我在窗口中添加了一个 NSToolbar(使用 IB),并添加了我的视图(效果很好)。 IB 自动创建了一个 NSToolbarItem。 我在这里按照 Apple 的说明进行操作:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Toolbars/Tasks/AddRemoveToolbarItems.html#//apple_ref/doc/uid/20000755-BBCGJCDJ
问题是我现在不知道该怎么做,虽然它的标签显示在窗口中,但视图没有显示。
这是我用来绘制的代码(很简单,只是为了测试)
- (void)drawRect:(NSRect)dirtyRect {
[[NSColor blackColor] set];
[[NSBezierPath bezierPathWithRect:self.bounds] fill];
}
有人可以帮我吗?
提前致谢。
【问题讨论】:
-
您可能需要发布用于创建和维护视图的代码。文档中的代码在几年前复制/粘贴并针对我自己的应用程序进行调整时对我有用,因此除非您按原样 100% 使用它,否则您的自定义代码可能存在问题。 :-)
-
我更新了我的帖子。我想自从我使用 IB 以来,没有什么可写的了。我说的对吗?
标签: cocoa nsview nstoolbar nstoolbaritem