问题标签 [nspopupbutton]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 直接访问 NSPopupButton 的 NSPopupButtonCell (Cocoa OSX)
我知道这通常不推荐,但我确实需要访问 NSPopupButton 的 NSPopupButtonCell。有没有办法做到这一点?
cocoa - 为 NSPopupButton 设置默认选择?
是否可以在 NSPopupButton 上设置默认选择?我有一个允许用户选择他们想要设置的服务器类型,但由于 NSPopupButton 总是显示第一项,如果这是他们想要的类型,他们可能会忽略它。但是,即使正在显示该项目,调用 -selectedItem 也会返回 (null)。如果用户先从菜单中选择一个项目,一切都会正常工作。
Button 的 content 和 contentValues 绑定到同一个 Array Controller,而后者又绑定到 NSDictionary 的 keys 属性。我尝试将 selectedIndex 绑定到控制器中的变量并在代码中更新它,但它没有效果。(我可能只是绑定错了......)如何默认选择第一项?
提前致谢!
球猫1
core-data - NSArrayController 选择
我想实现以下目标:有一个人员列表(姓名、生日、照片)我想在 NSPopUpButton 中选择一个人名并在下面显示其他详细信息。
我怎样才能只使用绑定呢?
我使用 NSArrayController 来填充 NSPopUpButton。我使用 NSArrayController.selection。填充生日和照片字段。但是当我在 NSArrayController 的 NSPopUpButton 选择属性中选择一个名称时没有改变。
换句话说,如何仅使用绑定在 NSArrayController 的更改选择属性的 NSPopUpButton 中选择对象(NSManagedObject)。
谢谢,弗拉德
cocoa - NSPopUpButton 恢复到初始状态
我注册通知NSPopUpButtonWillPopUpNotification
以便在弹出菜单显示之前更改它。新的弹出菜单包括运行应用程序列表和受尊重的图标。当应用程序被选中时,它会调用一个@selector
方法。
选择完成后,按钮会显示所选应用程序图标的图像,以及所选应用程序的文本。
如何使弹出按钮仅显示NSImageNameAddTemplate
图像?
我尝试在之后设置一个新菜单,IBAction
但弹出按钮永远不会触发IBAction
之后的选择。
谢谢。
objective-c - NSCollectionView 作为 NSPopUpButton “抽屉”
我想要类似于 Dock 中堆栈的“列表模式”。但它应该具有 NSPopUpButton 的行为,在“抽屉”折叠时仍然显示所选对象。每行应包含一个图像和文本列。
你会如何意识到这一点?也许继承 NSPopUpButton,以显示 CollectionView?或者有一个普通按钮并在单击时附加一个包含 CollectionView 的窗口?
哦,还有这个上下条,而不是侧面的滚动条 - 这是怎么做的?
objective-c - NSPopUpButton 占位符值?
请注意 Xcode 的符号列表(编辑器正上方的 NSPopUpButton,在最近编辑的文档的右侧),<No selected symbol>
当您超出它列出的任何符号的范围时,它会显示,但是当您单击它时,该选项不存在. 是否有使这种“占位符”魔术发生的技巧,或者在我没有看到的地方有一个二传手?
objective-c - 如何创建使用固定图像且没有箭头的 NSPopUpButton?
我正在尝试NSPopUpButton
像只有图像集的标准一样渲染NSButton
,但没有任何运气。
很像 Mail.app 中的“+”按钮:
我想他们是用NSPopUpButton
. 我尝试过的显而易见的事情是:
但是,这并没有显示图像,而只是显示了一对箭头(我怀疑它们被绘制在图像所在的位置)。调用[popUpButton setImage:...]
也无济于事。
有记录的方法可以做到这一点,还是归结为一些自定义子类?
cocoa - NSPopUpButton 活动图像
我想创建一个带有自定义活动图像的 NSPopUpButton。我有两张图片,一张用于非活动,另一张用于活动。在界面生成器中,我设置了 Image 和 Alt。NSPopUpButton 的图像。图像显示正确,但是当我单击按钮时,它显示标准的深色按钮状态而不是 Alt。图片。
这是界面构建器面板的屏幕截图:http: //cl.ly/0D2c0Y2y0f1Z462d311X
如何设置 NSPopUpButton 以在单击时显示我的备用图像?
core-data - 在 Master-Detail 中使用 Popup 按钮
我的基于文档的 Core Data 应用程序(使用 IB 中的绑定)有两个实体,Employee(具有employeeName属性)和TimeSheet(具有timeDescription和entryDate属性)。 Employee与TimeSheet有一个(employeeDetails)对多(employeeTimeSheet)的关系。
我正在为 TimeSheet 条目构建主从设置。
对于 Master,我有一个单列 tableView,它的值绑定到:EmployeeController(使用 Employee 实体的 NSArrayController)、arrangedObjects、employeeName。
我有一个 detailController(另一个 NSArrayController),它设置为 NSMutableDictionary,它的contentSet绑定到EmployeeController、selection、employeeTimeSheet。
然后我有 Detail tableView,它有三列,它们各自的值绑定到DetailController、arrangeObjects、employeeDetails.employeeName(第 0 列)、 entryDate(第 1 列)和timeDescription(第 2 列)。
现在一切正常,我可以从主表中选择一个员工,详细表显示与该员工关联的所有 TimeSheet 条目。我可以使用选定的员工添加条目,一切都很好。
我的问题是,我没有将 tableView 作为主视图,而是想要一个 NSPopupButton 在它的位置,我可以从中选择一个员工并查看与该员工关联的所有时间条目。
我已经尝试了内容、值、排列对象、选定对象等的每种组合以及我拥有的控制器的每种组合,但无法让 NSPopupButton 的行为方式与单列 tableView 类似。
我徒劳地搜索了有关这方面的更多信息,并多次阅读了绑定文档,但只是不断混淆。我觉得这应该相对简单,但我似乎无法理解。在这里发帖之前,我已经绞尽脑汁将近两天了。
谁能指出我哪里出错了?我会发布代码,但这并不合适,因为它主要是 IB 的事情。
比利。
core-data - NSTableView 内容基于另一个 NSArrayController 的选择
问题
我有一个NSPopUpButton
绑定到NSArrayController
. 这个数组控制器处理父对象,每个父对象都有一组子对象。我有一个NSTableView
我需要在弹出窗口中显示所选项目的这些孩子。此外,需要对子列表进行操作(添加/删除)。
我试图以多种方式实现这一点,但总是遇到一些使解决方案复杂化的事情。实现这一点的最佳方法是什么?
数据在这里由 Core Data 管理,因此集合是NSSet
s。我尝试在父级中添加一个转换方法来返回一个排序的NSArray
(以便将它与 绑定NSArrayController
)但是这种方法会阻止 KVO 并且数组控制器没有正确更新。
先感谢您。
一个例子
为了澄清,这是一个假设的例子:
假设我有一份在其他地方维护的国家/地区列表。在弹出按钮中选择这些国家之一。每个国家都有一组城市。选择一个国家/地区时,表格视图将由其城市填充。