我正在尝试使用 UIPinchGestureRecognizer
在 UIView
中进行放大和缩小。但是当我在触控板上捏合时,它无法识别捏合,并且控件不会转到我的 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;
}
}
为什么无法识别触控板的捏合?有没有其他方法可以做到这一点?
首先单击选项按钮。您将获得 2 个灰色点,您可以使用鼠标或触控板移动它们。在旧版本中,您需要按 shift+option。
更多详情请查看this .
关于ios - UIView 中的 UIPinchGestureRecognizer 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38830907/
欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) | Powered by Discuz! X3.4 |