我的问题是:使用UIPinchGestureRecognizer后,UiTextView会丢失文本对齐方式。它将在下一张图片中展示。
调整大小之前的UITextView
调整大小后的UITextView - 写道:" StackOverFlow"
我的代码是:
- (void) handlePinchSubView:(UIPinchGestureRecognizer *)recognizer {
recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale);
textView.font = [UIFont fontWithName:textView.font.fontName size:textView.font.pointSize/recognizer.scale];
recognizer.scale = 1;
}
有什么想法吗?感谢。
答案 0 :(得分:0)
您正在更改文本视图的字体,但您没有更改视图的位置,导致其偏离屏幕。
当捏合发生时,添加以下内容:
textView.frame = recognizer.view.frame