gpt4 book ai didi

ios - UItextfield 中的大写字符

转载 作者:IT王子 更新时间:2023-10-29 07:36:21 25 4
gpt4 key购买 nike

我有一个关于 iOS UIKeyboard 的问题。

我有一个UITextField,我希望键盘只有大写字符。

我使用了一个 Storyboard,我尝试将Cpitalization设置为“All characters”到UITextField properties .

但这并不能解决我的问题...有什么建议吗?

最佳答案

在 UITextField 上将您的文本字段类型 autocapitalizationType 设置为 UITextAutocapitalizationTypeAllCharacters

self.yourTexField.autocapitalizationType = UITextAutocapitalizationTypeAllCharacters;

调用委托(delegate)后

//委托(delegate)方法

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSRange lowercaseCharRange = [string rangeOfCharacterFromSet:[NSCharacterSet lowercaseLetterCharacterSet]];

if (lowercaseCharRange.location != NSNotFound) {
textField.text = [textField.text stringByReplacingCharactersInRange:range
withString:[string uppercaseString]];
return NO;
}

return YES;
}

swift 5.4.2

       self.yourTextField.autocapitalizationType = .allCharacters

关于ios - UItextfield 中的大写字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21092182/

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