当我的应用启动时,当用户将手指放在屏幕上时,我想执行操作。
举个例子:当应用程序启动并且启动屏幕出现时,只要出现第一个ViewController,用户就会在屏幕上显示手指。当第一个ViewController进入viewDidAppear()函数时,我想检测用户手指在屏幕上并执行动作,如f.ex.直接收到最新收到的电子邮件。基本上这应该是主动作的一种捷径。
有没有办法检测屏幕上已经放置的手指?确切地说,我想在viewDidAppear()
中检查点按答案 0 :(得分:0)
除非自上次检查以来时间的性质发生了变化,否则您的应用无法在应用启动之前检测到用户正在做的内容。该应用程序 ex假设当时没有运行。在应用启动期间,仅仅在屏幕上显示手指不会生成应用可以检测到的触摸事件。
系统可以检测到它,因为 在您的应用启动之前已经运行。这就是为什么Apple添加了强制触控快捷键(适用于适当的硬件)。你可以做的唯一方法就是依靠那个API。缺少此功能的硬件只需要没有此功能。
(毕竟,这就是Apple赚钱的方式:试图让用户嫉妒他们没有的硬件,以便他们购买新的硬件。你会想要通过向后阅读这个功能来抢夺Apple的收入旧的硬件,即使你可以,现在你呢?)