iOS: ¿Escalado de UITextView con pellizco?

Estoy interesado en crearUITextView que se está expandiendo dinámicamente mientras se escribe el texto y se escala a medida que el usuario pellizca la pantalla (se puede encontrar un comportamiento similar en TinyPost).

Cuando simplemente escribe (sin pellizcar), textView se expande bien. Cuando solo pellizcas (sin escribir) funciona bien, pero cuando pellizcas y luego escribes, el texto del interior se corta.

Aquí está mi código:

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  
    }

¿Qué piensas?

Respuestas a la pregunta(5)

Su respuesta a la pregunta