gpt4 book ai didi

ios - 如何在不删除 ios Objective C 中的某些字符的情况下编辑 uitextfield

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:36 24 4
gpt4 key购买 nike

我有一个显示产品折扣的文本字段。

当加载文本字段的值将是0.00

但是当用户开始输入时,假设他输入了 2,那么在文本字段中十进制值 00 应该消失并且新值应该是 0.2

那么如果他输入5,那么新值应该是0.25

我还必须防止用户删除前两位数字,即 0。

如果他在没有输入任何值的情况下关闭键盘,则该值必须设置为默认值 0.00。这有点棘手。我如何以及在哪里可以实现它?

最佳答案

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
if(textField.text.length && [textField.text containsString:@"."] ){
NSArray *array=[textField.text componentsSeparatedByString:@"."];
if ([[array lastObject] integerValue] == 0){
textField.text =[[array firstObject] stringByAppendingString:@"."];
}
}
return yes;
}

关于ios - 如何在不删除 ios Objective C 中的某些字符的情况下编辑 uitextfield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35595584/

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