13得票4回答
NSButton启用时mouseDown mouseUp行为不同

如果NSButton未启用,则mouseDown:和mouseUp:行为符合预期(因此当鼠标被按下时,将调用mouseDown:,当其被释放时,将调用mouseUp:) 但是,如果NSButton已启用,则根本不会调用mouseUp:,并且mouseDown:会在鼠标被释放后才被调用。- (...

13得票1回答
NSRuleEditor的指南或示例?

NSRuleEditor 看起来是一个相当强大的类,像 iTunes 智能播放列表或 Finder 智能文件夹等东西似乎都在使用它。 (我认为它应该被称为 NSSmartRuleEditor...) 但除了参考文档外,是否有任何其他类型的文档? 一些示例代码或指南会很不错,但看起来 ADC...

10得票2回答
NSPopUpButton将其设置为第一项。

我的 Mac OS 应用程序中有一个“清除”按钮。 当按下该按钮时,它会清除表单的所有值,并将NSPopUpButton 重置为第一个项目。 问题是我如何使用代码更改 NSPopUpButton 控件。 谢谢

9得票1回答
在OS X 10.10中,我能否实现一个没有NSCell的NSControl?

我正在学习NSControl。我知道在OS X 10.10 Yosemite中,NSCell已经开始逐渐被淘汰了,因此我不想使用即将被废弃的API。此外,NSControl类参考显示所有的单元格访问器都已经被弃用。 我理解这一点,但不太清楚对于在10.10上编写NSControl子类的人来说...

8得票1回答
NSTextField自动完成委托方法未被调用

我为NSTextField实现了以下委托方法,以添加自动完成支持: - (NSArray *)control:(NSControl *)control textView:(NSTextView *)textView completions:(NSAr...

8得票3回答
自定义NSTextField中的TAB键无法将焦点放在另一个控件上

我有一个自定义的NSTextField,在其中实现了一些圆角。 按下 "TAB" 键不会转到窗口中的下一个NSTextField(或可选择控件)。奇怪。为什么会这样?我需要添加什么特殊的东西才能使应用程序在按下 "TAB" 时通过其他控件?

8得票1回答
在基于视图的NSTableView中,如何通过单击使控件成为第一个响应者?

视图型 NSTableViews 似乎只有标准行为,即为了使表格内的文本字段成为第一个响应者,用户必须双击或单击并“保持冷静”。 然而,鉴于视图型 NSTableViews 提供的灵活性,这种行为并不总是理想的,因为现在可能存在比“老派”表格更加不同和复杂的应用程序。 如何轻松地使视图型 ...