gpt4 book ai didi

ios - 禁用编辑但允许继续快速输入

转载 作者:行者123 更新时间:2023-11-28 13:37:38 25 4
gpt4 key购买 nike

我正在制作一款应用,用户需要能够在其中输入长文本(例如期刊文章),但在应用的后期阶段之前不应允许对其进行编辑。

所以我需要允许用户以“向前”的方向输入 UITextField,但完全禁止能够进一步选择文本并对其进行编辑(甚至使用退格键)。

已经有很多关于禁用选择/编辑的答案(例如,当使用选择器 View 作为输入时,例如 Disabling user input for UITextfield in swift )但是我找不到任何允许我想要的行为的东西,尽管尝试了变化在文本字段委托(delegate)方法中,我现在真的不知道下一步该去哪里。

我想我需要做三件事

1) 允许编辑文本域2)禁用选择(例如通过点击)文本字段3)禁用退格键?

最佳答案

据我了解这段代码可以帮助你:

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
return textField.text!.count <= range.location
}

此方法来自您的 UITextField 的委托(delegate)。

此外,您还可以使用范围和替换字符串添加更复杂的检查。例如,如果您想添加更多文本或想要删除文本。

关于ios - 禁用编辑但允许继续快速输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56408099/

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