iOS 7中的手势问题

时间:2013-11-06 09:56:44

标签: iphone objective-c ios7 uigesturerecognizer xcode5

我正面临仅在iOS 7中出现的手势问题。我在UITextView上添加了UIPinchGestureRecognizer,如下所示:

pinchGestRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(scaleTextViews:)];
    pinchGestRecognizer.delegate = self;
    [multipleTextView addGestureRecognizer:pinchGestRecognizer]; 

在scaleTextViews:方法中,我编写了这段代码:

    - (void)scaleTextViews:(UIPinchGestureRecognizer *)pinchGestRecognizer1
{
        multipleTextView.transform = CGAffineTransformScale([multipleTextView transform], [pinchGestRecognizer1 scale], [pinchGestRecognizer1 scale]);
        [pinchGestRecognizer1 setScale:1];
 }

当我在iOS 7中放大文本视图并为文本添加颜色时,我的textView会被截断并改变其位置。

Before giving color After Giving Color

请建议我该怎么做。 提前谢谢......

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,您希望在收缩时更改视图(在您的情况下为标签)的缩放方式。您可以通过更改视图图层定位点来实现不同的缩放类型。

对于你的例子: multipleTextView.layer.anchorPoint = CGPointMake(1,1);

你可以使用anchorPoint,找到你想要的效果。