捏合识别器后UITextView上的文本对齐方式

时间:2014-08-06 01:05:11

标签: ios uitextview uipinchgesturerecognizer

我的问题是:使用UIPinchGestureRecognizer后,UiTextView会丢失文本对齐方式。它将在下一张图片中展示。

UITextView before resize

调整大小之前的UITextView

UITextView after resize - Here is written: "StackOverFlow"

调整大小后的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;
}

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

您正在更改文本视图的字体,但您没有更改视图的位置,导致其偏离屏幕。

当捏合发生时,添加以下内容:

textView.frame = recognizer.view.frame