如何解决跟踪 SFSafariViewController 上的触摸事件
我无法在 SFSafariViewController 上拦截触摸事件。
这是我的 Main.swift
文件
UIApplicationMain(CommandLine.argc,CommandLine.unsafeArgv,NsstringFromClass(MyApplication.self),NsstringFromClass(AppDelegate.self))
另外,这里是 UIApplication 的子类
class MyApplication: UIApplication
{
override func sendEvent(_ event: UIEvent)
{
super.sendEvent(event)
let alltouches = event.alltouches;
if (alltouches != nil && alltouches?.count > 0)
{
print("reset called")
MyTimeManager.sharedTimeManager.resetActivityTimer()
}
}
}
我的问题是当用户在 SFSafariViewController 的实例中时;上面定义的 sendEvent
func 没有被调用。
有人知道如何实现吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。