问题标签 [nstextfield]
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 - 如何调用 NSCell 的 fieldEditorForView:分配自定义字段编辑器
我有一个 NSTextView,我想将其用作 NSTextField 的字段编辑器。
由于视图中会有其他不使用自定义字段编辑器的 NSTextField,看来我应该使用 NSCell 的方法
不过,我无法思考如何称呼它,也没有找到任何使用它的例子。
NSCell 的文档说“aControlView”是:
包含需要自定义字段编辑器的单元格的视图。
我的大脑所说的意思是“这个 NSTextField 所在的视图”,而不是 NSTextField(作为 NSView 的子类)。
然而:
对我来说没有意义,因为它不是viewForFieldEditor:
......但它在 NSCell 上。
有人会怜悯我,并解开我的思想吗?
objective-c - 用于特殊文本编辑的对象
我需要一个特殊的文本字段来执行以下操作:
- 多行
- 制表键支持
- 按下回车键时发送动作
- alt+enter 换行
- shift+enter 换行
我不知道该用什么。
NSTextView 看起来不错,但我无法在输入时设置操作并按下输入键会导致新行
NSTextField 没有制表键支持,并且 shift-enter 不起作用。
有任何想法吗?谢谢!
cocoa - 更改 NSTextField 字体大小以适应
有没有adjustsFontSizeToFitWidth
可以与 NSTextField 一起使用的 UILabel 之类的东西?
cocoa - 验证用户界面 (NSButton) 作为 NSTextField 中的用户类型
我知道如何使用 NSTextView 执行此操作,但 NSTextField 似乎没有提供访问NSTextStorage
支持它的方法,因此我无法将自己设置为 delegate 和 process -textStorageDidProcessEditing:
。
我有一个NSTextField
作为工作表的一部分。如果该文本字段在任何时候都是空的,则应禁用 OK 按钮,直到提供了一些输入。这基本上就是我想做的所有事情,我敢肯定有一种非常简单的方法可以做到这一点?
我试过:
认为这NSTextFieldCell
将提供文本存储(主要是因为 Xcode 友好地为我自动完成了它),然后当然,我通过委托方法进行了验证:
这会编译但会导致运行时错误,因为NSTextFieldCell
不响应textStorage
.
我应该在这里遵循的标准模式是什么?我想这一定是 Cocoa 开发人员的“日常”任务之一:)
objective-c - 如何获取 NSTextField 中的值?
我的 NSTextField 包含像“1.67”或“0.05”等双打。
当我尝试以下操作时:
priceChange 始终等于 0,即使值是其他值。如何正确获取 priceChange 的值?
objective-c - 将 NSTextField 输入限制为仅限数字?NSNumberformatter
我刚刚开始使用 Mac App Development,到目前为止一切都很好,我只是在尝试让 NSTextField 只接受输入的数字时遇到问题。
到目前为止,我已经向 NSTextField 添加了一个格式化程序,并将其设置为现在只允许十进制,当我在字段中输入字母时它仍然允许我,但不允许我在完成后单击单元格。
理想情况下,我希望该应用程序不要让用户输入任何字母而只是发出哔哔声或什么也不做。
任何关于此的提示或指示都会很棒
cocoa - Set focus on a NSTextField in an NSMenu?
I have an NSMenu in the Mac statusbar, inside it I have a load of NSMenuItems and a custom view. Inside the custom view I have an NSTextField. I want to set the focus on the NSTextField when the menu is opened as in the Spotlight menu so the user can type straight away.
I have tried quite a few methods including:
and
but none of them work.
Thanks Alex
objective-c - NSTextField 类似 safari 地址栏
构建像 safari 中的地址字段的最佳方法是什么?
需要有可编辑的文本,并确定进度指示器背景。
cocoa - NSTextField 处理 Enter 键奇怪地按下
我确定我只是使用不正确,但我正在做的是我有一个带有属性字符串的 NSTextField,它的末尾有几个不同字体的文本字符。当用户单击文本字段时,末尾的文本应该消失,并且当用户完成对其文本的编辑并从文本字段中移除焦点时,文本将被添加回他们输入的字符串的末尾。
当用户开箱即用选项卡或单击窗口上的某处以从文本字段中移除焦点时,它工作正常。唯一不起作用的情况是他们在文本框中按了“返回”键。在这种情况下,文本仍会添加到其字符串的末尾,但它的字体与字符串的其余部分相同。
这是我的代码的相关部分。我已经验证,当我从字段中跳出时以及在字段中按 Enter 时,这两种方法都以相同的顺序被调用。
cocoa - NSTextField 清除按钮
在 iPhone 上,UITextField
可以设置 clearButtonMode 以在文本输入的末尾显示一个小的清除按钮 (X)。同样,在 Mac 上,最后NSSearchField
有一个很好的清除按钮。我的问题是 - 有没有办法在正常情况下启用它NSTextField
?