【发布时间】:2017-01-16 07:28:02
【问题描述】:
我用 UIView 为 UITextView 创建了一个示例演示。 我知道我问过重复的问题。但无法解决。
代码是
- (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;
}
图片是
我的要求是:- 当我在 textview 上键入时,textview 会完美展开。但是 我的视图(深蓝色)没有用我的文本视图展开。
请帮助我,我希望我的视图应该随着 UITextview 的高度而增加。我使用上面的代码来增加 textview 的高度。
谢谢
【问题讨论】:
-
为此,您还需要在“textViewDidChange”方法中更改视图框架并设置新框架。
-
使用KVO观察
UITextView的content属性。 -
@ CosmoTrekker :-你能提供示例代码吗,因为我试图更改视图框架但无法更改。
-
你在使用
autoLayout吗? -
@Rikh:-不,我没用过这个
标签: ios objective-c uitextview