Ios 如何使用UITextView增加视图高度?

Ios 如何使用UITextView增加视图高度?,ios,objective-c,uitextview,Ios,Objective C,Uitextview,我已经用UIView为UITextView创建了一个示例演示。 我知道我问了重复的问题,但无法解决 代码是 形象是 我的要求是:- 当我在文本视图上输入文本视图时,文本视图可以完美地展开 我的视图(深蓝色)不能用我的文本视图展开 请帮助我,我希望我的视图应该随着UITextview高度的增加而增加。我已经使用了上面的代码来增加textview的高度 如果您在代码中不使用约束,请向您表示感谢。您必须更改textViewDidChange方法中的深蓝色视图、图像和按钮位置。您可以参考(它基于约

我已经用UIView为UITextView创建了一个示例演示。 我知道我问了重复的问题,但无法解决

代码是 形象是

我的要求是:- 当我在文本视图上输入文本视图时,文本视图可以完美地展开 我的视图(深蓝色)不能用我的文本视图展开

请帮助我,我希望我的视图应该随着UITextview高度的增加而增加。我已经使用了上面的代码来增加textview的高度


如果您在代码中不使用约束,请向您表示感谢。您必须更改
textViewDidChange
方法中的深蓝色视图、图像和按钮位置。您可以参考(它基于约束)。您也可以参考(上次更新是在3年前,但它是基于框架的)

为此,您需要在“textViewDidChange”方法中更改视图的框架,并设置新的框架。使用KVO观察
UITextView
@CosmoTrekker的
内容
属性:-您能给出示例代码吗,因为我试图更改视图框架,但无法更改。您是否使用
autoLayout
?@Rikh:-不,我没有用过这个
- (void)textViewDidChange:(UITextView *)textView
{

    CGFloat fixedWidth = textView.frame.size.width;
    CGSize newSize = [textView sizeThatFits:CGSizeMake(fixedWidth, MAXFLOAT)];
    CGRect newFrame = self.myTextView.frame;
    newFrame.size = CGSizeMake(fmaxf(newSize.width, fixedWidth), newSize.height);
    textView.frame = newFrame;

}