UITextView在缩小效果时调整右边距

时间:2013-01-14 06:24:51

标签: ios ios5 ios6 ios-simulator

我试图在UITextView上给出一个捏合效果,以便用户可以根据需要调整大小。

我面临的问题是,当textView增长然后再次收缩时,文本会留下一个很大的右边距并且看起来很奇怪。每次将textView从较大尺寸调整为较小尺寸时,右边距就会增加。

以下是我用于捏合效果的代码:

- (void)pinchGesture:(UIPinchGestureRecognizer *)gestureRecognizer
{
    if (gestureRecognizer.state == UIGestureRecognizerStateBegan) {
       initialFrame = textEdit.frame;
    }

    CGFloat factor = gestureRecognizer.scale;
    CGAffineTransform zt = CGAffineTransformScale(CGAffineTransformIdentity, factor, factor);
    CGRect newframe = CGRectApplyAffineTransform(initialFrame, zt);
    [textEdit setFrame:CGRectMake(initialFrame.origin.x, initialFrame.origin.y, newframe.size.width, newframe.size.height)];
}

1 个答案:

答案 0 :(得分:0)

您可以使用UIWebview显示文字。它具有自动放大和缩小功能。