【发布时间】:2016-07-20 16:55:04
【问题描述】:
我有一个 UITextView 在情节提要视图控制器内启用了自动布局。我想根据UITextView 的文本动态增加它的高度。我可以增加它的大小,但文本下方有额外的空间。如何删除这个多余的空间?
我尝试了这些代码行:
[_descriptionText setText:string];
CGSize sizeThatFitsTextView = [_descriptionText sizeThatFits:CGSizeMake(_descriptionText.frame.size.width, MAXFLOAT)]
_descriptionTextHeight.constant = sizeThatFitsTextView.height;
这里_descriptionText 是UITextView,_descriptionTextHeight 是我用来调整UITextView 大小的高度限制。
我也试过这些代码行:
[_descriptionText setText:string];
_descriptionTextHeight.constant = [_descriptionText intrinsicContentSize].height;
我能够删除多余的空间,但 UITextView 的大小没有增加。 这里还要补充一点,我不想启用滚动。
【问题讨论】:
-
感谢马特的建议。我可以减去,它的工作,但问题是文本不会被修复。它根据内容增加底部空间。假设如果有 10 个文本行,那么会有更多的空间。所以用常数值减去是无济于事的。
标签: ios objective-c uitextview