Tag: uigesturerecognizer uipinchgesturerecognizer

iOS:缩放UITextView捏?

我感兴趣的是创buildUITextView ,在input文本时dynamic扩展,并在用户捏住屏幕时缩放(类似的行为可以在TinyPost中find)。 当你只是键入(不捏)textView扩展正常。 当你捏(不打字)工作正常,但是当你捏,然后键入,里面的文本被剪切。 这是我的代码: UIPinchGestureRecognizer *pinchGestRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(scaleTextView:)]; pinchGestRecognizer.delegate = self; [bgFrameImageView addGestureRecognizer:pinchGestRecognizer]; – (void)scaleTextView:(UIPinchGestureRecognizer *)pinchGestRecognizer{ createTextView.transform = CGAffineTransformScale(createTextView.transform, pinchGestRecognizer.scale, pinchGestRecognizer.scale); pinchGestRecognizer.scale = 1; } – (void)textViewDidChange:(UITextView *)textView{ CGSize textSize = textView.contentSize; textView.frame = CGRectMake(CGRectGetMinX(textView.frame), CGRectGetMinY(textView.frame), textSize.width, textSize.height); //update the size of the textView } 你怎么看?