五种方法实现UITextView的Placeholder

项目中有这个需求,查了简书很多种方法实现,自己汇总了五种方法在这里记录下来。
方法1:猥琐法: 把UITextView的text当placeholder使用。但是当文字和placeholder一致时失效。
方法2:画文字法:使用DrawRect把占位文字画上去,使用通知,当有实际内容的时候就不画。
方法3:label法: 使用一个label作为占位文字的载体,当没有内容时显示label,有内容时隐藏label
方法4:高逼格法:分类中使用运行时添加一个textView作为placeholder。代理控制有内容显示没内容隐藏。
方法5:用第三方 占位文字设置 href:RPFloatingPlaceholders
Demo in Github:UITextView的Placeholder

TextView placeholder gif.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容