iphone – 无法获得uitextview的高度动态正确
我在获取正确的uitextview大小时遇到??问题.在我的应用程序中,我从webservice获取数据,并且根据webservice的数据设置uitextview的高度.但是每当前35个字母(我的textview的框架) (20,255,2000)).那么计算得到的hjeight总是小于正确高度的一行,甚至uitext视图开始在新行中的空格之后打印行(可能是word是大的为什么??).
所以我得到错误的文本视图高度. 文字看起来像这样: firstword 当我输入没有空格的文本,它给我正确的高度假设说数据是“ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt 在这里我不使用UILabel是因为我想要链接检测这就是为什么. 问候 解决方法
使用NSString的sizeWithFont方法对文本视图来说并不重要.它适用于UILabel,但文本视图似乎在文本周围有多余的填充.如果你使用这种方法,最终会有一点点的大小.
UITextView是UIScrollView的子类.设置textview的text属性后,其contentSize属性将自动更新为适合文本.因此,如果要设置文本视图的高度以适应其文本,请执行以下操作: textView.text = @"some text"; CGRect rect = textView.frame; rect.size.height = textView.contentSize.height; textView.frame = rect; 这将设置您的textView的高度,所以它包含文本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |