iOS: масштабирование UITextView с зажимом?

я заинтересован в созданииUITextView он динамически расширяется при наборе текста и масштабируется по мере того, как пользователь сжимает экран (подобное поведение можно найти в TinyPost).

Когда вы просто печатаете (без сжатия), 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  
    }

Как вы думаете?

Ответы на вопрос(5)

Ваш ответ на вопрос