这是我想要调整到其内容高度的 UITextView 的代码。
如果我像这样明确地写出textView.frame
高度:
textView.frame = CGRectMake(100, 12, 320, 458);
textView 的大小与预期的一样。
但是,如果我这样写。尽管 NSLog 语句说有一个值,但它甚至不显示textView.contentSize.height
UITextView *textView = [[UITextView alloc] init];
textView.layer.borderWidth = 5.0f;
textView.layer.borderColor = [[UIColor redColor] CGColor];
textView.text = [item objectForKey:@"description"];
textView.frame = CGRectMake(100, 12, 320, textView.contentSize.height);
NSLog(@"%f textviewcontnet size", textView.contentSize.height);
textView.editable = NO;
[self.view addSubview:textView];
当我记录以下输出时:
NSLog(@"%f textviewcontent size", textView.contentSize.height);
我得到“458.000000 textviewcontent 大小”
谢谢你的帮助