标签: nspopupbutton

如何将具有相同标题的多个菜单项添加到NSPopUpButton(NSMenu)?

正如文档所说,如果两个菜单项都具有相同的标题,则无法向NSPopUpButton添加两个菜单项.我试图将菜单项添加到[popupButton菜单],但没有运气.我还试图创建一个新菜单,添加项目然后使用[popupButton setMenu:newMenu],但没有.菜单始终只显示每个名称一个项目.

但我知道应该可以,如果你尝试在iTunes中创建一个智能播放列表,你可以从左侧弹出按钮选择"播放列表",从中间选择"=",右边的一个将为每个播放列表保存菜单项. iTunes即使他们有相同的标题.那他们怎么做呢?

macos cocoa nsmenu nspopupbutton

5
推荐指数
2
解决办法
5520
查看次数

NSPopUpButton箭头颜色

有没有办法自定义NSPopUpButton箭头的颜色?我环顾四周,但我还没有找到答案

cocoa colors nspopupbutton

5
推荐指数
1
解决办法
1362
查看次数

NSPopUpButton的多个选择

有没有人知道如何制作具有这样多个选择的NSPopUpButton。 在此处输入图片说明

macos cocoa multipleselection nspopupbutton

5
推荐指数
0
解决办法
780
查看次数

如何从NSPopUpButton获取所选项目?

property myPopUp : missing value
on startbuttonpressed_(sender)
    if myPopUp's selectedItem = "Item 1"
        display dialog "This is Item 1"
    else
        display dialog "Failed"
    end if
end startbuttonpressed_
Run Code Online (Sandbox Code Playgroud)

我成功编译了这段代码,但是虽然选择了"第1项",但我收到了"失败"的消息.
我认为我的错误是"myPopUp的selectedItem",但我不知道如何纠正它.
如何从NSPopUpButton获取所选项目?

macos applescript nspopupbutton osx-mountain-lion

5
推荐指数
1
解决办法
8100
查看次数

在 NSPopUpButton 中显示选定的子菜单项

我用菜单和子菜单填充了我的 NSPopUpButton。

当我在根菜单上选择一个菜单项(因此,不是子菜单项)时,它会显示所选的菜单项。当我重新单击弹出按钮时,我会在鼠标下获得选定的菜单项。

但是如果我选择一个子菜单项,它不会显示它。如果我重新单击弹出按钮,我不会在鼠标下看到它。每当我单击按钮时,我都必须在菜单层次结构中查找所选项目。

有什么解决办法吗?

selected menuitem submenu nspopupbutton

5
推荐指数
1
解决办法
705
查看次数

如何显示嵌入在 NSPopover 中的 NSMenu?

有没有办法将NSMenu类似对象显示为 a 的内容NSPopover

本质上,我想在您右键单击应用程序图标时重现 macOS Dock 所做的事情(我不介意这里的深色背景,我只对以类似弹出框的窗口样式显示菜单感兴趣指向其目标的箭头)。

我一直在研究是什么NSPopUpButton,但我找不到以这种方式配置这个组件的方法;它有一个,arrowPosition但这实际上是指按钮本身上箭头的方向。也是NSMenu一个NSObject又一次,我看不到一种干净的方式来抓取它的视图并将其添加到弹出窗口中,所以我想这是不可能的,但也许你有更好的主意?

感谢您的任何建议!

在此处输入图片说明

macos nspopupbuttoncell nspopupbutton nspopover

5
推荐指数
1
解决办法
346
查看次数

以编程方式创建NSPopUpButton

如何以NSPopUpButton编程方式创建并将菜单项附加到其中?这是我到目前为止,但它不是点击能力,也没有附加任何菜单项

帮助窗口只是我的名字 NSWindow

NSPopUpButton *button = [[NSPopUpButton alloc] initWithFrame:NSMakeRect(10, 0, 50, 50)];
[[helpWindow contentView] addSubview:button];
[button setNeedsDisplay:YES]; 
Run Code Online (Sandbox Code Playgroud)

xcode cocoa objective-c nspopupbutton

4
推荐指数
2
解决办法
4359
查看次数

在NSPopUpButton中显示文件夹

我想在我的NSPopUpButton中显示带有图标的文件夹.弹出窗口常用于选择文件路径.我是新用户,我无法发布图片.你可以在U Torrent-> preferences->目录中看到它

请提供详细的答案,因为我是全新的.

非常感谢,抱歉我的英语不好

directory macos objective-c nspopupbutton

4
推荐指数
1
解决办法
394
查看次数

NSToolbar中的下拉菜单,例如Mail.app

我想要一个带有附加的下拉菜单的工具栏按钮,例如Mail.app工具栏中的“标记”按钮:

来自Mail.app的标志菜单

我希望可以像这样正常制作NSMenuItem并添加菜单menuFormRepresentation,但是该菜单仅在按钮进入溢出模式时才会出现。

我还希望添加一个NSPopupButton作为自定义视图的视图可以起作用,但这会使整个视图成为菜单,而我希望组件的左侧部分像普通按钮一样工作,而右侧的下拉部分可以调出菜单。

是否有一些技巧可以使NSToolbarItem显示这样的组件,或者这两个自定义视图粘在一起?

cocoa appkit nstoolbar nspopupbutton

4
推荐指数
1
解决办法
442
查看次数

Swift:为什么“弹出按钮”会抛出 NSInternalInconsistencyException?

我在 WWDC 视频之后创建了一个“弹出按钮”:

“构建具有风格的界面” https://developer.apple.com/videos/play/wwdc2021/10196/?time=602

添加如视频中所示的弹出按钮后,我创建了一个如下所示的 IBAction 函数:

@IBAction func onLanguageSelected(_ sender: Any?) {
    print("menu selection updated!")
}
Run Code Online (Sandbox Code Playgroud)

然后,我将两个菜单项连接到此 IBAction 函数,如下所示:

在此输入图像描述

构建成功,在运行时,单击按钮后,应用程序崩溃,并引发以下异常:

-[UIMenu建立InitialDefaultSingleSelection]中断言失败,UIMenu.m:535 由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“菜单没有用于默认选择的有效元素”

为什么我会出现这个异常?这里需要修复什么?

button interface-builder nspopupbutton swift ios15

4
推荐指数
1
解决办法
2331
查看次数