ios - 想要将一些代码应用到同一个 Storyboard 上的第二个场景(Xcode、Swift 2)

标签 ios iphone swift

这里是个极菜鸟,刚刚开始涉足 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/

相关文章:

iOS 应用崩溃 -[NSCFString count] : when trying to get count of NSMutableArray if count is only 1

ios - 数据更改后更新 tableViewCells 属性

iphone - 如何从 UIWebView 获取最后的 HTTP 状态代码?

ios - 使用 Swift 3 Info Dark 按钮类型单击按钮区域外部的区域

xcode - 如何分析 Swift 框架?

ios - 为什么 iPhone 6 Plus 在真机上的屏幕尺寸是 375x667?

ios - UITableView不显示通讯簿

iphone - 创建自定义 NSRunLoop

iphone - 如何从 native 应用程序读取 iPhone 偏好设置

swift - Swift Eureka 中的子表单