一行代码限制并统计UITextView输入字数

前言

一直想要写技术文章,但是自己的文字功底实在是薄弱,总觉得写出来会贻笑大方,故而没有勇气分享。项目中遇到的问题,一直都是记录在云笔记中作为自己参考。不知不觉云笔记中已经记录了几十篇,便想着还是总结一下,写出来,迈开第一步。

建议搭配

不做标题党,一行实现代码

  • storyboard(xib)的UITextView
self.firstTextView.zw_limitCount = 30;
  • 代码创建UITextView
- (void)configSecndTextView{
    CGRect rect = CGRectMake(10, 200, [UIScreen mainScreen].bounds.size.width-20, 100);
    UITextView *secondTextView = [[UITextView alloc] initWithFrame:rect];
    secondTextView.layer.borderWidth = 1;
    secondTextView.layer.borderColor = [UIColor lightGrayColor].CGColor;
    secondTextView.zw_limitCount = 20;
    [self.view addSubview:secondTextView];
}

效果展示

ZWLimitCounter.gif

其他功能

  • 调整统计字数Label的右边距
self.firstTextView.zw_labMargin = 20;
  • 调整统计字数Label的占位高度
self.firstTextView.zw_labHeight = 30;

如何使用

  • cocoapods导入(搜索不到请更新本地仓库)
pod   'ZWLimitCounter'
  • 直接将文件拖入工程中,引入头文件即可
#import "UITextView+ZWLimitCounter.h"

源码

  • 源码放在GitHub上,欢迎指正,记得star哦!
cocoapod版本更新记录
  • 0.0.3 ---2017-08-29
修改当中文输入时,拼音可以录入、但是汉字无法录入的bug.
  • 0.0.4 ---2017-09-14
修改设置字数限制后、给UITextView的text赋值导致字数统计不能实时更新的bug.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,671评论 4 61
  • 前言 通过Category一行代码实现UITextView的placeHolder。搭配使用一行代码限制并统计UI...
    小小提莫酱阅读 12,533评论 12 34
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,274评论 25 709
  • 华讯网广州电 9月21日,成都娇子涌金电子商务有限公司与广州惠京通商企业管理有限公司联合举办的项目招商会在广州日航...
    华讯传媒阅读 4,457评论 0 0
  • 一个人静静地依靠在湖边的扶栏,嘴里叼着一支烟,时而仰望没有繁星的天空,时而望着没有半点涟漪的水面,此时的灵魂是那么...
    残剑阅读 2,144评论 0 1

友情链接更多精彩内容