1
238
这与退格键和复制粘贴一起工作正常:
更新: 更新以接受返回键,即使在maxlength时也是如此。谢谢罗杰斯先生! |
2
40
更新 我不能删除这个答案,因为它是被接受的答案,但它不正确。以下是从TOMA复制的正确代码:
原件 我想你是说乌特extfield。如果是,那么有一个简单的方法。
在每个字符点击或上一个字符替换时调用该方法。在这个方法中,您可以这样做:
|
3
16
正确处理退格并将字符限制为提供的长度限制的更好功能如下:
干杯! |
4
11
此代码限制文本,同时允许您在文本中的任何位置输入字符或粘贴。如果结果文本太长,它将更改范围中的字符并将结果文本截断到限制。
|
5
4
我认为这段代码可以做到:
使用此委托方法,可以防止用户向文本字段添加超过最大长度的字符,如果需要,应允许用户输入退格符。 |
6
2
对我来说,这就是魔法:
|
7
2
这就是我解决这个问题的方法。当达到最大限制时,它不会尝试添加更多…您只能删除字符
|
8
1
我想没有这样的财产。 但是您分配给uilabel的文本必须是nsstring。在将此字符串分配给uilabel的文本属性之前,您可以使用nsstring的以下方法在给定的索引(maxlength)处裁剪该字符串:
|
9
1
这与Coneybeare的答案类似,但现在文本字段最多可以包含maxlength符号:
|
10
1
您必须知道文本放置的位置以及要添加的文本的长度(如果它们粘贴了多个字符)。它们之间关于最大长度的模式是,它们的和不应该超过最大长度。
|
11
-3
您需要在上分配代理
|
WkWk · Apple Watch动作通知不起作用 2 年前 |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 2 年前 |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |