繁体   English   中英

可可NSString自动控制

[英]Cocoa NSString auto control

大家好,对于我的英语不好,我用xcode和界面构建器开发了一个带有很少标签和nstextfield以及一个发布按钮的可口可乐应用程序。 我想在点击文本时动态地控制文本字段(如果不允许使用字符或控制长度,请给文本上色)。 我找到了很多解决方案,但是我不知道我在可可应用程序中的什么地方必须执行代码:(但是,当我单击发布按钮时,我能够控制我的nstextfield,但是在nstextfield中却无法点击。 ....

谢谢您的帮助!

您可以控制文本的颜色或字体大小,甚至可以通过设置与NSTextField关联的属性来控制是否启用文本字段。

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

然后,在单击NSTextField ,您可以捕获通过委托方法发生的单击事件,例如:

[control: textShouldBeginEditing:] (当您单击文本字段时,或者如果将其[control: textShouldBeginEditing:]到适当位置,或者每当文本字段成为下一个在键盘上键入文本的位置时,都会调用此[control: textShouldBeginEditing:] )。

到目前为止,这有意义吗?

您可以在Google上找到许多NSTextFieldDelegate示例,并在此处找到答案的问题, 例如本示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM