您的位置:首页 > 产品设计 > UI/UE

使用UITextView的问题及自定义UITextView

2016-01-22 23:56 471 查看
在使用系统的UITextView的时候遇到了一些问题,UITextView里面的文字居中显示了,并没有

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

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

即是否根据所在界面的UINavigationBar和UITabBar的高度,自动调整scrollView的contentInset。

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

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

viewController.automaticallAdjustsScrollViewInsets = false

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

TextView,给它添加一个placeHolder

swift版本的自定义UITextView下载地址:
https://github.com/changanli/BTCustomTextView.git


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: