【问题标题】:NSMenuItem not responding to setIndentationLevel:NSMenuItem 没有响应 setIndentationLevel:
【发布时间】:2010-03-22 12:05:18
【问题描述】:

如果我在 NSMenuItem 上调用 setIndentationLevel: 则什么也不会发生,如果我在将其设置为 3 后在其上调用 indentationLevel ,它会返回应有的 3。我正在将菜单项添加到 Dock 菜单中,但没有发现任何变化。

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

【问题讨论】:

    标签: cocoa nsmenu nsmenuitem


    【解决方案1】:

    我认为这可能是因为您无法像这样自定义停靠菜单项,但我不确定。也许你应该尝试在 IB 中完成这一切?

    【讨论】:

    • 确实似乎是这样。我可以让它与普通菜单一起工作。但不适用于 IB 停靠菜单或以编程方式创建的停靠菜单。不过 iTunes 似乎可以正常工作。
    • 那可能是因为 iTunes 是一个 Carbon 应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2022-01-19
    • 2013-02-06
    相关资源
    最近更新 更多