OGeek|极客世界-中国程序员成长平台

标题: ios - UIView 中的 UIPinchGestureRecognizer 无法正常工作 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 13:56
标题: ios - UIView 中的 UIPinchGestureRecognizer 无法正常工作

我正在尝试使用 UIPinchGestureRecognizerUIView 中进行放大和缩小。但是当我在触控板上捏合时,它无法识别捏合,并且控件不会转到我的 twoFingerPinch 函数。我正在使用以下代码。

- (void)viewDidLoad {
//.......
UIPinchGestureRecognizer *twoFingerPinch = [[UIPinchGestureRecognizer alloc]
                      initWithTarget:self
                      actionselector(twoFingerPinch];
    [myview addGestureRecognizer:twoFingerPinch];
//.....
}

- (void)twoFingerPinchUIPinchGestureRecognizer *)recognizer
{
    NSLog(@"inch scale: %f", recognizer.scale);
    if (recognizer.scale >1.0f && recognizer.scale < 2.5f) {
        CGAffineTransform transform = CGAffineTransformMakeScale(recognizer.scale, recognizer.scale//);
        myview.transform = transform;
    }
}

为什么无法识别触控板的捏合?有没有其他方法可以做到这一点?



Best Answer-推荐答案


首先单击选项按钮。您将获得 2 个灰色点,您可以使用鼠标或触控板移动它们。在旧版本中,您需要按 shift+option。

更多详情请查看this .

关于ios - UIView 中的 UIPinchGestureRecognizer 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38830907/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4