这种方法是可以在添加TextView视图后重新设置frame属性,

因为TextView继承自UIScrollView,所以可以从contentSize属性获取到文本高度,代码如下:

textView.frame = CGRectMake(10, 64, 300, textView.contentSize.height);

 

如果要根据输入文字内容动态调整高度可以使用TextView的代理方法:

#pragma mark - 代理方法
- (void) textViewDidChange:(UITextView *)textView {
    CGRect frame = textView.frame;
    frame.size.height = textView.contentSize.height;
    textView.frame = frame;
}

 

2 对 “iOS TexiView利用contentSize.height自适应高度”的想法;

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注