2010-03-21 96 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