IOS中UITextView或UITextField字数限制的实现

 更新时间:2017年10月11日 09:29:10   投稿:lqh   我要评论

这篇文章主要介绍了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应用开发中图片的拉伸问题解决方案

    iOS应用开发中图片的拉伸问题解决方案

    这篇文章主要介绍了iOS应用开发中图片的拉伸问题解决方案,有时图片的拉伸只需要拉伸中间部分而不拉伸两端,这是本文所关注的问题,需要的朋友可以参考下
    2016-02-02
  • 简述iOS属性中的内存管理参数

    简述iOS属性中的内存管理参数

    这篇文章主要介绍了简述iOS属性中的内存管理参数 的相关资料,需要的朋友可以参考下
    2018-02-02
  • iOS开发之路--微博“更多”页面

    iOS开发之路--微博“更多”页面

    本文是IOS开发之路系列文章第五篇,主要讲诉了,如何制作微博的更多页面,并附上效果图及源码,需要的朋友可以参考下,希望能有所帮助
    2014-08-08
  • iOS实现毫秒倒计时的方法详解

    iOS实现毫秒倒计时的方法详解

    倒计时在我们日常开发中必不可少,最近在公司的一个项目中就遇到了这个需求,本文着重介绍的是利用iOS实现毫秒倒计时的方法,文中给出了详细的示例代码,需要的朋友可以参考借鉴,下面来一起学习学习吧。
    2017-04-04
  • iOS json解析出错的几种情况总结

    iOS json解析出错的几种情况总结

    这篇文章主要介绍了iOS json解析出错的几种情况总结的相关资料,需要的朋友可以参考下
    2017-01-01
  • iOS远程推送Push开发教程

    iOS远程推送Push开发教程

    这篇文章主要为大家详细介绍了iOS远程推送Push开发教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • IOS UITableViewCell详解及按钮点击事件处理实例

    IOS UITableViewCell详解及按钮点击事件处理实例

    这篇文章主要介绍了IOS UITableViewCell详解及按钮点击事件处理实例的相关资料,这里附有示例代码,大家可以看下如何实现按键点击事件,需要的朋友可以参考下
    2016-12-12
  • IOS 避免self循环引用的方法的实例详解

    IOS 避免self循环引用的方法的实例详解

    这篇文章主要介绍了IOS 避免self循环引用的方法的实例详解的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • iOS开发————详解适配iOS10问题

    iOS开发————详解适配iOS10问题

    ios10已经推出一段时间了,这篇文章主要介绍了iOS开发————详解适配iOS10,有兴趣的可以了解一下。
    2016-12-12
  • ios下移动文件方法汇总

    ios下移动文件方法汇总

    这篇文章主要给大家汇总了一下ios下移动文件方法,从简单到复杂,十分的实用,有需要的小伙伴可以参考下。
    2015-05-05

最新评论