gpt4 book ai didi

ios - 当文本与文本字段大小相同时,如何停止在文本字段中输入字符?

转载 作者:行者123 更新时间:2023-11-30 10:09:25 25 4
gpt4 key购买 nike

我想找到一种方法,当字符完全填满文本字段时,让用户输入但不会向文本字段添加任何新字符(如 Snapchat)。我只在 Objective-C 中看到过这个,但无法将其翻译成 Swift。有人可以帮忙吗?谢谢!

最佳答案

你可以这样做:

@IBAction func textField_EditingChanged(sender: AnyObject) {
//Set your font and add attributes if needed.
let stringSize: CGSize = textField!.text!.sizeWithAttributes([NSFontAttributeName: textField.font!])

if (stringSize.width > textField.bounds.width - 20){
textField.deleteBackward()
}
}

我添加了 - 20,因为我想确保没有添加像“i”、“1”等这样的小字符。

关于ios - 当文本与文本字段大小相同时,如何停止在文本字段中输入字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33847705/

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