UITextView有很长的文本,文本不可见,但textview占用了很大的空间

时间:2016-01-08 11:36:04

标签: ios autolayout uitextview

我在我的应用中使用UITextView。并且UITextView有一个长文本,而textview无法编辑和滚动。我用Masonry显示UITextView auto layout。当文本长于数字时,文本变得不可见,但仍占用空间。

iOS simulator screenshot

1 个答案:

答案 0 :(得分:0)

如果您已禁用滚动,则需要在该文本视图中的每次更改时自行更新布局。否则,文本将超出视图框架。

// Something like :

// when you got the view loaded:
self.textView.delegate = self

// Update
- (void)textViewDidChange:(UITextView *)textView {
   // Update masonry:
   [textView mas_remakeConstraints^(MASConstraintMaker *make) {
       make.height.equalTo(@(textView.intrinsicContentSize.height));
    }];
}