我试图在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)];
}
答案 0 :(得分:0)
您可以使用UIWebview显示文字。它具有自动放大和缩小功能。