需求: 1. textView 需要placeholder用来提示输入 2. textView 要做字数限制 3. textView 禁止表情符号的输入 ### 思考: 因为需求比较通用,便想通过自定义SJTextView来实现: 1. placeholder 通过在textView上添加一个透明的label,输入开始后隐藏实现。 2. 字数限制可以在代理方法中实现,字数达到最大后禁止输入 3. 表情符号禁止输入(这个不常用,因为我们服务器不接收,于是做了限制输入),用了github中 SearchEmojiOnString-iOS 关于表情的 NSString+EMOEmoji 可以很方便实现 问题:如果在自定义SJTextView时使用了UITextView的代理方法,如果在使用这个自定义的TextView中再使用代理方法,就会覆盖SJTextView中的代理方法。 解决:UITextVeiw 给了三种编辑状态

浙公网安备 33010602011771号