[英]Cocoa NSString auto control
大家好,对于我的英语不好,我用xcode和界面构建器开发了一个带有很少标签和nstextfield以及一个发布按钮的可口可乐应用程序。 我想在点击文本时动态地控制文本字段(如果不允许使用字符或控制长度,请给文本上色)。 我找到了很多解决方案,但是我不知道我在可可应用程序中的什么地方必须执行代码:(但是,当我单击发布按钮时,我能够控制我的nstextfield,但是在nstextfield中却无法点击。 ....
谢谢您的帮助!
您可以控制文本的颜色或字体大小,甚至可以通过设置与NSTextField
关联的属性来控制是否启用文本字段。
如果要在点击NSTextField
时进行更改,请设置一些类(可能是您的窗口控制器?)以符合NSTextFieldDelegate
协议,然后将其连接到NSTextField
的delegate
属性(通过XIB或通过编程,通过NSTextField
setDelegate方法。
然后,在单击NSTextField
,您可以捕获通过委托方法发生的单击事件,例如:
[control: textShouldBeginEditing:]
(当您单击文本字段时,或者如果将其[control: textShouldBeginEditing:]
到适当位置,或者每当文本字段成为下一个在键盘上键入文本的位置时,都会调用此[control: textShouldBeginEditing:]
)。
到目前为止,这有意义吗?
您可以在Google上找到许多NSTextFieldDelegate
示例,并在此处找到答案的问题, 例如本示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.