Xcode 字符串自动控制

Xcode 字符串自动控制,xcode,macos,cocoa,controls,nstextfield,Xcode,Macos,Cocoa,Controls,Nstextfield,大家好,很抱歉我的英语不好 我用xcode和界面生成器开发了一个coca应用程序,它几乎没有标签和nstextfield,还有一个post按钮。 我想在点击文本时动态控制文本字段(如果不允许字符,则为文本上色或控制长度)。 我已经找到了很多解决方案,但我不知道我必须在我的cocoa应用程序中的何处实现代码:(然而,当我单击post按钮时,我能够控制我的nstextfield,但在点击nstextfield时无法控制。 我找了好几个小时 感谢您的帮助!您可以控制文本颜色或字体大小,即使文本字段已启

大家好,很抱歉我的英语不好 我用xcode和界面生成器开发了一个coca应用程序,它几乎没有标签和nstextfield,还有一个post按钮。 我想在点击文本时动态控制文本字段(如果不允许字符,则为文本上色或控制长度)。 我已经找到了很多解决方案,但我不知道我必须在我的cocoa应用程序中的何处实现代码:(然而,当我单击post按钮时,我能够控制我的nstextfield,但在点击nstextfield时无法控制。 我找了好几个小时


感谢您的帮助!

您可以控制文本颜色或字体大小,即使文本字段已启用,也可以通过设置与
NSTextField
关联的属性来控制

如果您想在点击
NSTextField
时更改内容,请设置一些类(可能是您的窗口控制器?)以符合
NSTextFieldDelegate
协议,然后将其连接到
NSTextField
delegate
属性(通过XIB或编程方式,通过
NSTextField
方法

然后,当单击
NSTextField
时,您可以通过以下委托方法捕获发生的单击事件:

(当您单击文本字段时,或当您按tab键定位时,或当文本字段成为下一个显示键盘中键入的文本的位置时,将调用该函数)

到目前为止,这有意义吗

有许多
NSTextFieldDelegate
示例,您可以在谷歌上搜索,在这里可以找到带答案的问题