UITextView在另一个视图的捏合手势后用contentize调整大小

iMO*_*DEV 12 iphone

我面临着在捏手势识别器方法中调整UITextView大小的问题.此手势识别器用于另一个视图.我希望textview也应该与该视图一起调整大小.

我成功地根据需要调整了UITextView的大小.但我对textview中显示的文本有疑问.放大并缩小几次后.UITextView内的内容无法正常显示(参见下图"放大/缩小后").它减少了内容宽度.我检查了UITextView的内容大小,但在调整大小和调整大小之前它给出了相同的宽度.

在这里,我已将文本对齐设置为UITextView的中心.我还将contentInset应用于UIEdgeInsetZero.

任何帮助将不胜感激.

放大/缩小之前 放大/缩小之前

放大/缩小后 放大/缩小后

Sam*_*Sam 2

setNeedsLayout更改框架后是否调用父视图?

尝试记录文本视图的边界,如下所示:

NSLog(@"Bounds: %@", NSStringFromCGRect(textView.bounds));
Run Code Online (Sandbox Code Playgroud)