我有一个UITextField,可以从UI的某些按钮获取输入(因此输入不会来自手机的虚拟键盘)。我想限制字符数。我尝试使用shouldChangeCharactersInRange,但是仅当输入来自虚拟键盘时才有效,如果输入来自UI上的按钮,则它无效。无论如何,我是否可以解决此问题,而不必每次都要更新时都以编程方式不必计算文本字段中的字符?

谢谢,
Mihai Fonoage

最佳答案

由于一旦用户单击UI上的相关按钮,您便会以编程方式对UITextField进行更改,因此您应跟踪使用计数器输入的字符数。
每次触摸相关的UI按钮时,请增加计数器的值。仅当计数器值为

10-07 19:49
查看更多