gpt4 book ai didi

ios - 如何为 iOS (iPhone) 应用程序配置十进制数字字段?

转载 作者:行者123 更新时间:2023-11-29 02:13:53 25 4
gpt4 key购买 nike

我有一个应用程序需要包含一个字段,用户可以在其中输入十进制标量数字。有没有实现这一目标的秘诀?我读过 Matt Neuburg 的《Programming iOS 7》一书中的相关部分。我尝试过 Cocoapod ( MPNumericTextField )。我运气不太好...

到目前为止我所取得的成就:

  1. 在我的 Storyboard中绘制了一个 UITextField
  2. 给它一个导出和一个委托(delegate)
  3. 将其键盘类型设置为小数垫
  4. 实现了以下 3 个方法:

    - (BOOL)textFieldShouldEndEditing:(UITextField *)textField {
    NSLog(@"textFieldShouldEndEditing:");
    [textField resignFirstResponder];
    return YES;
    }

    - (BOOL)textFieldShouldReturn:(UITextField *)textField {
    NSLog(@"textFieldShouldReturn:");
    [textField resignFirstResponder];
    return YES;
    }

    - (void)textFieldDidBeginEditing:(UITextField *)textField {
    NSLog(@"textFieldDidBeginEditing:");
    [textField selectAll: nil];
    }

看来我必须实现 textField:shouldChangeCharactersInRange:replacementString: 方法以避免输入重复的小数点。

但是当我输入完数字后,我不知道如何关闭/关闭键盘。如果无法关闭小数垫,它还有什么意义?

我还需要做其他事情才能使简单的数字字段正常工作吗?

最佳答案

以下代码行可能会满足您的需求

[self.view endEditing:YES];

关于ios - 如何为 iOS (iPhone) 应用程序配置十进制数字字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28972360/

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