UITextView心得 :
主要是关于UITextView一些测试和自己的一些见解,不喜勿喷哦!
UITextView
最近开发输入框这个鬼东西,输入自动调整高度,网上也有各种添加placeholder的,感觉都不太好用,自己着手去搞一下,最近很困扰我一个问题,由于要添加placeholder有时候和光标对不齐,最后用reveal查看了一下,如下
|
|
这是测试的一些font,就想知道到底textView是怎么计算contenSize的,一直从光标高度算起,最终没算出来,但是搞定了光标的高度 min:1.5,光标height=text.size.height+1.5
光标的point = {4, 7}, 这是一开始没有文字输入的时候,如果设置placeholderLabel的坐标可以通过point来确定
实际上contentSize的高度是这样来的
contentSizeHeight = round(text.size.height + 16)(四舍五入)这样能解释为什么当font=0时候,初始化高度为16了,其实和光标没有任何关系。