本人是iOS小菜鸟一枚,大神勿喷,我只是对学习iOS遇到的问题进行总结,还希望大牛们能指点指点。
好了,废话不多说,进入正文。。。
前言:
以前只了解过UITextView并没有深入研究,这次做项目经常要用到它,但是问题却出了不少!以下就是目前遇到的问题和解决方法。
第一个问题:
UITextView位置问题、UITextView字居中(其实问题应该差不多)
原因:其实UITextView的位置就是你所设置的值,而且UITextView的字本身就是默认居上的,后来查了资料才知道原因,原来是使用了UINavigationController的原因,首先,因为使用了UINavigationController所以会自动往下移64个单位,UITextView字居中也是这个原因导致的!虽然经常用UINavigationController,但是这也是它的一个坑点!
解决方法:
在viewDidLoad方法里添加以下代码就可以得到解决:
self.automaticallyAdjustsScrollViewInsets = NO;
这行代码的意思就是关闭UIScrollView自动适应屏幕。而UINavigationController就是继承了UIScrollView。
第二个问题:
给UITextView添加提示语
这是我使用UITextView感到很无奈的一个地方,它没有像UITextfield的placeholder属性,大部分的人都是直接在UITextView上面放了一个Label,这也是一个解决方法,还有另一种方法,就是重写UITextView。不过我还是觉得直接用label代替在速度上要快很多。