
- (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:多点触摸?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)