gpt4 book ai didi

objective-c - 显示菜单的披露按钮

转载 作者:太空狗 更新时间:2023-10-30 03:44:17 27 4
gpt4 key购买 nike

请给我一个如何实现这种披露按钮的建议,如我的屏幕截图所示 - 披露“向下箭头”按钮在点击时显示菜单:

What do I want

我已经尝试了两种方法,使用 NSPopupButtonNSButton 具有披露样式和手动菜单显示:

  • NSPopupButton 一直显示默认值文本,并且无法在 Interface Builder 中调整为窄尺寸。

    NSPopupButton

  • NSButton 显示一个菜单,但它显然错位到我单击按钮的位置,而不是底部边缘。我正在使用以下代码:

    - (IBAction)handleShowMenu:(id)sender
    {
    [NSMenu popUpContextMenu:profileMenu
    withEvent:[NSApp currentEvent]
    forView:sender];
    }

    NSButton with menu

那么显示这样一个菜单的正确方式是什么?

最佳答案

我成功了!正确的设置是使用带有“No Arrow”和“Disclosure”边框样式的 NSPopupButton,“Momentary Push In”类型。

关于objective-c - 显示菜单的披露按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8589833/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com