我有一个 uitextview,我想根据内容动态加载它,这个链接的答案在 iOS11 上不起作用。 https://stackoverflow.com/a/20999067/365384
CGFloat fixedWidth = textView.frame.size.width;
CGSize newSize = [textView sizeThatFits:CGSizeMake(fixedWidth, MAXFLOAT)];
CGRect newFrame = textView.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, fixedWidth), newSize.height);
textView.frame = newFrame;
我能做的唯一方法是使用约束更新约束
CGFloat fixedWidth = self.textView .frame.size.width;
CGSize newSize = [self.textView sizeThatFits:CGSizeMake(fixedWidth, MAXFLOAT)];
self.textViewHeightConstraint.constant = newSize.height;
我正在开发一个通用应用程序,我不想在代码中使用太多约束。有没有办法在不增加额外约束的情况下修复它?