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

objective-c – 如何禁用touchesBegan:多点触摸?,第1张

概述- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 我目前正在获得1个对象 touches 当我用两根手指同时敲击时(按住选项键并点击模拟器).我相信这是因为我没有启用 multipleTouchEnabled 所附视图的属性.我想这样做,以便我不会为多点触摸注册此事件. 看看这个问题,如果我启用了multipleTou
- (voID)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

我目前正在获得1个对象

touches

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

multipletouchEnabled

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

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

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

在我的

touchesBegan:

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

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

self.vIEw.multitouchEnabled = NO;

总结

以上是内存溢出为你收集整理的objective-c – 如何禁用touchesBegan:多点触摸?全部内容,希望文章能够帮你解决objective-c – 如何禁用touchesBegan:多点触摸?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1240801.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存