2010-03-21 98 views
0

如果我在NSMenuItem上调用setIndentationLevel:,则没有任何反应,如果在将其设置为3后调用indentationLevel,它将返回3。我将菜单项添加到Dock菜单中,我没有看到任何更改。NSMenuItem对setIndentationLevel没有响应:

NSMenuItem *menuItem = [[NSMenuItem alloc] initWithTitle: @"title" action: nil keyEquivalent: @""]; 
[menuItem setIndentationLevel: 3]; 
[dockMenu addItem: menuItem]; 

回答

1

我想这可能是因为你不能自定义dock菜单项目,但我不确定。也许你应该尝试在IB中完成这一切?

+0

这确实似乎是这种情况。我可以让它与普通菜单一起工作。但不能使用IB码头菜单或编程式创建的码头菜单。 iTunes似乎有它的工作,虽然。 – Jef 2010-03-22 15:25:10

+0

这可能是因为iTunes是碳应用程序。 – 2010-03-22 22:17:03