gpt4 book ai didi

swift - UITextfield 只允许一位小数

转载 作者:行者123 更新时间:2023-11-30 13:47:55 29 4
gpt4 key购买 nike

如何让用户在 Swift 语言的文本字段中仅插入一位小数。网站上有很多这方面的帮助,但它们都不起作用,因为它们都是 Swift 1 代码。先感谢您。

最佳答案

首先,您应该使您的类符合 UITextFieldDelegate 协议(protocol),如下所示:

class YourViewController: UIViewController, UITextFieldDelegate

然后,您应该将 textField 的委托(delegate)设置为 self:

yourTextField.delegate = self

最后,每当 UITextField 的内容发生更改时,都会调用此委托(delegate)方法,因此将其添加到 View Controller 中。

func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {

//handle changes here

}

如果您只想显示一个字符,则可以在 UITextField 已填充时禁止对其内容进行更改:

if yourTextField.text?.characters.count > 0 {

return false

}

return true

如果您只想允许小数字符,您也可以检查这一点,并将条件添加到 if 查询中。

关于swift - UITextfield 只允许一位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34696177/

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