gpt4 book ai didi

TextField和TextView限制输入字数长度

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 42 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章TextField和TextView限制输入字数长度由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

TextField和TextView限制输入长度的具体实现方法,供大家参考,具体内容如下 。

TextField的限制代理方法  只需要在这个代理方法里面code这样的代码就可以了 16 是长度可以自己设置 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- ( BOOL )textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
  NSInteger existedLength = textField.text.length;
  NSInteger selectedLength = range.length;
  NSInteger replaceLength = string.length;
  NSInteger pointLength = existedLength - selectedLength + replaceLength;
  //超过16位 就不能在输入了
  if (pointLength > 16) {
   return NO;
  } else {
   return YES;
  }
 
}

TextView的限制代理方法 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-( BOOL )textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString*)text
{
  //这个判断相当于是textfield中的点击return的代理方法
  if ([text isEqualToString:@ "\n" ]) {
   [textView resignFirstResponder];
   return NO;
  }
 
  //在输入过程中 判断加上输入的字符 是否超过限定字数
  NSString *str = [NSString stringWithFormat:@ "%@%@" , textView.text, text];
  if (str.length > 500)
  {
   textView.text = [textView.text substringToIndex:500];
   return NO;
  }
  return YES;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

最后此篇关于TextField和TextView限制输入字数长度的文章就讲到这里了,如果你想了解更多关于TextField和TextView限制输入字数长度的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

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