NSMenuItem 不响应 setIndentationLevel:

发布于 2024-08-25 13:48:10 字数 359 浏览 8 评论 0原文

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

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

If I call setIndentationLevel: on an NSMenuItem then nothing happens, if I call indentationLevel on it after I set it to 3, it returns 3 like it should. I'm adding the menu items to the Dock menu and I don't see anything changing.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诗笺 2024-09-01 13:48:10

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

I think this may be because you can't customize dock menu Items like that, but I am not sure. Maybe you should try to do this all in IB?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文