繁体   English   中英

iPhone:禁用App的多点触控

[英]iPhone: disable multi touch for App

我想禁用整个应用程序的多点触控功能。 是否有任何属性self.disableMultiTouchForAllScreens = YES 我有很多屏幕,并且我不想分别为每个屏幕禁用多点触摸。

SimpleMan的建议很好,为什么您不愿意禁用禁用功能。

如果您仍然出于某种原因想要这样做,则可以执行以下操作-您可以创建uiviewcontroller的子类,类似于MyViewController:UIViewController

在MyViewController的实现中,可以禁用多点触控。 现在,您的类的所有其他视图控制器都需要实现MyViewController而不是uiviewcontroller。

@Jim:

我不认为这是可能的,因为它仅指观点。

请参阅此StackOverflow帖子:

iPhone-在整个应用程序中禁用多点触摸

这是该帖子中来自malinois用户的答案”

查看Apple文档,我认为这是不可能的,因为触摸事件传递仅取决于视图: 规范触摸事件传递

恐怕要禁用它。 您将必须单独进行。

一个建议:(这只是一个建议,可能更容易实现)

我不确定,但也许可以将您在应用程序中使用的控件子类化,并在子类本身中默认情况下禁用多点触摸。 然后,您可以将这些类用作控件的基类并使其起作用。

希望这对你有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM