objective-c – 如何禁用touchesBegan:多点触摸?

前端之家收集整理的这篇文章主要介绍了objective-c – 如何禁用touchesBegan:多点触摸?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

我目前正在获得1个对象

touches

当我用两根手指同时敲击时(按住选项键并点击模拟器).我相信这是因为我没有启用

multipleTouchEnabled

所附视图的属性.我想这样做,以便我不会为多点触摸注册此事件.

看看这个问题,如果我启用了multipleTouchEnabled,那么它似乎会起作用

if ([touches count] > 1) {
    return;
}

在我的

touchesBegan:

然而,这对我来说似乎很奇怪,因为我正在启用multipleTouchEnabled以禁用多个触摸,并且担心是否会有副作用.有没有更好的方法解决我的问题?

解决方法

您应该只能在视图上禁用多点触控属性,在IB中您必须实际转到侧面板并单击文件所有者旁边的视图以获取它,然后取消选中它,或者您可以执行此操作它在viewdidload中的代码中:

self.view.multiTouchEnabled = NO;

原文链接:https://www.f2er.com/c/119000.html

猜你在找的C&C++相关文章