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

时间:2017-01-16 07:28:03

标签: ios objective-c uitextview

我用UIView为UITextView创建了一个示例演示。 我知道我已经问过duplicated.But无法解决它。

代码

- (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;

} 

图像是

enter image description here

enter image description here

enter image description here

我的要求是: - 当我在textview上输入时,textview完美展开。但是 我的视图(深蓝色)不会随着我的textview扩展。

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

谢谢

1 个答案:

答案 0 :(得分:0)

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