TextView的一个小技巧

在使用textview作为评论输入页面的时候我遇到这么一个需求:

  • 需要在每次输入结束后对textview的字符内容做一次匹配

问题:
在中文输入法的时候,输入拼音的过程都会调用这两个代理方法。

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;

- (void)textViewDidChange:(UITextView *)textView;

这个时候有个简单的小技巧

- (void)textViewDidChange:(UITextView *)textView{
    
    //判断标记字符是否为空
    if (textView.markedTextRange==nil) {
        [self handleStr];
    }
    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,925评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,083评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,653评论 0 17
  • NestedScrollView这个控件谁用过? 反编译工具 idea内置的反编译工具也非常好用,但是偶尔会出现反...
    一直在变的风阅读 263评论 0 1
  • 早晨六点半,离闹钟响还有半个小时,我已经醒了。 猛烈咳嗽,吃不下去东西,接着是胃疼,这些症状在夏天将尽的清早像一盏...
    一人军队阅读 296评论 0 2