iOS UIKitiOS Developer首页投稿(暂停使用,暂停投稿)

史上最好用的UITextview子类

2017-04-13  本文已影响118人  laitys

gitDemo地址:https://github.com/laity1991/WKTextView

一.前言
  • 之前做项目封装textView时存在一些bug一直未解决:文本信息在用户粘贴过长超出设定的最大字数时、带emoji时截取显示半个或乱码(因为emoji在iOS中使用的是UTF16也就是占位符是8+8两个字节的,占的长度为2,因此在计算字数时一个表情就占了2)
  • 查了网上的一些封装demo,或是不太全或是存在一些小bug,在此我整理封装了一套WKTextView,方便大家使用和自己备用,主要解决问题:**
    1.添加了占位文本 ,类似于textField的placeholder  
    2.中,英文字符输入时限制。
    3.带emoji时截取显示半个或乱码字符处理。
    4.处理了用户在粘贴过来文本超出字数限制存在bug的情况**
  • ** 这里用到了我写的UIView的一个分类UIView+WKCategory (重写frame setter、getter方法),注释比较详细,不做过多赘述**
二 .WKTextView源码
WKTextView.gif
上一篇 下一篇

猜你喜欢

热点阅读