gpt4 book ai didi

cocoa - 强制 NSTextField 中的所有大写字母(Cocoa)

转载 作者:行者123 更新时间:2023-12-03 16:16:23 25 4
gpt4 key购买 nike

有没有办法在 NSTextField 中强制使用大写字母?

我想创建一个用于输入邮政编码的文本字段,并且我希望输入的所有邮政编码都使用大写字母。

例如N1 3ET 代替:n1 3et

另外,我使用的是正则表达式,它只接受大写(我对正则表达式知之甚少,所以我不热衷于修改它)

谢谢!

迈克尔

最佳答案

你可以给 NSTextField 一个 delegate大致如下:

- (void)controlTextDidChange:(NSNotification *)aNotification{
NSText *fieldEditor = [[aNotification userInfo] objectForKey:@"NSFieldEditor"];
[fieldEditor setString:[[fieldEditor string] uppercaseString]];
}

它应该捕获文本更改通知并将文本大写。

关于cocoa - 强制 NSTextField 中的所有大写字母(Cocoa),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com