gpt4 book ai didi

ios - 如何禁用 iOS 键盘上的小数点键

转载 作者:行者123 更新时间:2023-12-01 17:53:39 25 4
gpt4 key购买 nike

我想禁用“。”在检测到用户已经在文本字段中输入了一位小数后,在数字键盘上键入。

因此,在文本字段中检测到一位小数之前,该键处于启用状态。

这样做的最佳方法是什么?

编辑:
我已经实现了以下方法:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{

if([string isEqualToString:@"."]) {
decimalCount++;
}

if(decimalCount > 1) {

[string stringByReplacingOccurrencesOfString:@"." withString:@""];

}

return YES;
}

但是,它并没有取代“。”当小数大于 1 时使用“”。我缺少什么以便用户仍然可以输入新数字但不能输入小数点?

最佳答案

您不能禁用 key 。实现 shouldtextField:shouldChangeCharactersInRange:replacementString:委托(delegate)方法来执行您需要的任何过滤。

无论如何都需要这样做,因为用户可能正在使用外部键盘或尝试将文本粘贴到文本字段中。

关于ios - 如何禁用 iOS 键盘上的小数点键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22308313/

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