中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IOS中UITextView或UITextField字數限制的示例分析

發布時間:2021-08-04 12:22:58 來源:億速云 閱讀:120 作者:小新 欄目:移動開發

小編給大家分享一下IOS中UITextView或UITextField字數限制的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

IOS中UITextView或UITextField字數限制的實現

UITextView或UITextField字數限制,輸入時的限制,復制粘貼時的限制

字數限制有三種方法

在代理方法

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

“- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text”

中實現兩種方法

方法1(只能在輸入時限制,復制粘貼時無法限制)

if (range.location > MaxCharacterNumber - 1)
{
  textField.text = [textField.text substringToIndex:MaxCharacterNumber];
  return NO;
}

方法2(輸入及復制粘貼時均可限制)

NSString *temp = [textField.text stringByReplacingCharactersInRange:range withString:string];
if (temp.length > MaxCharacterNumber)
{
  textField.text = [temp substringToIndex:MaxCharacterNumber];
  return NO;
}

在代理方法

“- (void)textViewDidChange:(UITextView *)textView”

中實現一種方法

方法3(復制粘貼時均可限制)

NSString *textString = textView.text;
if (textString.length > MaxCharacterNumbers + 1)
{
  textView.text = [textString substringToIndex:MaxCharacterNumbers];
  return;
}

注意:

“NSString *temp = [textField.text stringByReplacingCharactersInRange:range withString:string];”

為字符范圍替換為指定的字符串,返回新的字符串。

以上是“IOS中UITextView或UITextField字數限制的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ios
AI

太谷县| 永靖县| 伊川县| 大化| 道孚县| 水城县| 余江县| 西昌市| 南雄市| 双辽市| 黄龙县| 灌南县| 普格县| 安国市| 乳山市| 新化县| 库尔勒市| 呼玛县| 博罗县| 贵阳市| 从江县| 金平| 宜兰县| 河北区| 尉犁县| 柏乡县| 育儿| 清水县| 灵川县| 六安市| 无棣县| 诏安县| 横山县| 慈利县| 横峰县| 阳泉市| 潮州市| 外汇| 从化市| 岳普湖县| 澄迈县|