使用UITextView的问题及自定义UITextView

来源:互联网 发布:网络沟通技巧有哪些 编辑:程序博客网 时间:2024/05/17 00:59

在使用系统的UITextView的时候遇到了一些问题,UITextView里面的文字居中显示了,并没有

显示在最顶部,导致这个原因:

iOS7的时候,UIViewController新增了一个属性automaticallAdjustsScrollViewInsets,

即是否根据所在界面的UINavigationBarUITabBar的高度,自动调整scrollViewcontentInset

UITextView继承自UIScrollView,所以当UITextField在和UINavigationBarUITabBar一起使用的时候,

它的contentInset.top变成了64,所以出现了文字出现在了离顶部64的位置。要想解决这个问题只需要设置

viewController.automaticallAdjustsScrollViewInsets = false



我们在使用UITextView的时候,发现它不支持占位符placeHolder,这并不会满足我们在开发中的需求,所以一般我们都会自定义

TextView,给它添加一个placeHolder


swift版本的自定义UITextView下载地址:

https://github.com/changanli/BTCustomTextView.git





1 0