注意我在这种情况下使用AutoLayout。
从我的理解得到一个customTableViewCell动态调整大小,我必须在viewDidLoad之后使用它
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.tableView.rowHeight = UITableViewAutomaticDimension;
}
这允许高度动态调整大小以适应我的两个字段 标题和我的UITextView,按其约束大小。
虽然我希望我的UITextView动态扩展单元格。
我试过这个
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
CGRect frame = cell.descriptionTextView.frame;
CGSize content = cell.descriptionTextView.contentSize;
CGSize contentSize = [cell.descriptionTextView sizeThatFits:cell.descriptionTextView.frame.size];
NSLog(@"FrameSize:%f Content:%f",frame.size.height, contentSize.height);
cell.descriptionTextViewHeightConstraint.constant = contentSize.height;
[cell.descriptionTextView sizeToFit];
}
根据要适合的内容大小,UITextView不会显示调整大小 Lorem ipsem适合UITextView。
我感觉内容大小已经关闭。
下面的图片。
我想要做的是让UITextView动态调整大小,并在我输入时动态调整大小。
我想知道是否有最近的解决方案。
谢谢我已经在SO上看了很多这些解释,到目前为止没有任何帮助,我觉得我必须100%以编程方式这样做