这里是个极菜鸟,刚刚开始涉足 Swift 和 iOS 开发。
我已经在 Storyboard中为我的应用程序创建了基本设计,并插入了一些基本代码。
现在我想做以下事情,但很困难。
- 记录屏幕上发生事件和用户触摸输入之间的时间。 所以基本上,事件发生在屏幕上并启动计时器,当用户触摸屏幕并记录值时计时器停止。
任何帮助将不胜感激。
最佳答案
使用以下代码获取两个事件之间的间隔。
let start = NSDate()
// do stuff...
let timeInterval = start.timeIntervalSinceNow()
事件何时开始,(使用第一行记录事件开始时间)您显然会知道。并且用户在触摸屏幕时将触发一些委托(delegate)方法(此处使用第二行来了解时间间隔)。下面是相关代码。
let tap = UITapGestureRecognizer(target: self, action: #selector(self.handleTap(_:)))
view.addGestureRecognizer(tap)
view.userInteractionEnabled = true
self.view.addSubview(view)
func handleTap(_ sender: UITapGestureRecognizer) {
print("Hello World")
}
关于ios - 想要将一些代码应用到同一个 Storyboard 上的第二个场景(Xcode、Swift 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41283787/