gpt4 book ai didi

ios - 如何禁用 UITextField 编辑但仍然接受触摸?

转载 作者:IT王子 更新时间:2023-10-29 07:29:15 24 4
gpt4 key购买 nike

我正在制作一个 UITextField,它有一个 UIPickerView 作为 inputView。一切都很好,除了我可以通过复制、粘贴、剪切和选择文本进行编辑,我不想要它。只有选择器应该修改文本字段。

我了解到可以通过将 setEnabledsetUserInteractionEnabled 设置为 NO 来禁用编辑。好的,但是 TextField 停止响应触摸并且选择器不显示。

我该怎么做才能实现它?

最佳答案

使用文本字段委托(delegate),有一个方法

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

从这里返回 NO,用户对文本的任何尝试都将被拒绝。

这样您就可以让该字段保持启用状态,但仍会阻止人们将文本粘贴到其中。

关于ios - 如何禁用 UITextField 编辑但仍然接受触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9116969/

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