JoanKing / JKSwiftExtension

Swift常用扩展、组件、协议,方便项目快速搭建,提供完整清晰的Demo示例,不断的完善中......
Apache License 2.0
741 stars 119 forks source link

UITextView再设置placeholder之后 再次设置.text会出现text和placeholder覆盖的情况 #17

Closed dedencLichKing closed 2 years ago

dedencLichKing commented 2 years ago

首先现象是如图 image

在demo工程里面 UITextView使用placeholer,设置了占位文字,在没有编辑的情况下,再重新设置了text文字 会出现覆盖的样子。

image

虽然我看源码是说 需要提前设置text 不然会出现计算问题。 但是目前我们确实有这个场景。

场景是这样子的,有一个输入框输入原因这个输入框是tableviewcell的一个控件,如果没有数据,就展示placeholder占位文字,如果有后端返回的数据需要显示text。 所以会出现这种问题。

我看了下修改起来其实很简单,不知道作者大大下次更新的时候 会修复这个小问题吗 十分感谢

JoanKing commented 2 years ago

UITextView去除PlaceHolder相关代码,建议使用JKPlaceHolderTextView设置PlaceHolder