iOS开发中Swift 3监听UITextView文字改变的方法(3种实现方式)
Swift3 的 UITextView 监听方法挺有意思,尤其是你要做字符计数、草稿保存、实时搜索这些功能时。常见的有两招,一是全局通知,二是代理。全局通知比较通用,比如多个地方都想监听文字变化,那就用UITextViewTextDidChange
这个通知,注册监听就行,反应也快;但要记得移除,不然容易内存泄漏。代理方式就更直接了,textViewDidChange
方法里逻辑,清晰明了,也不容易出锅,适合控件管理比较集中的场景。两个方法都挺实用,看你需求怎么选。如果你对UITextView
的定制有更多兴趣,像加占位符、随高度变化的 TextView,也有现成的子类可以用,参考文章里有链接,记得看看~
38.73KB
文件大小:
评论区