ios - 按下UIButton 3秒钟

标签 ios uibutton

我有一个包含值“170.00”的UILabel。我现在想创建一个按钮,将其按下3秒钟时将值设置为“0” 。显然,使用按钮更改标签的值很容易,但是如何添加必须按下至少3秒的条件呢?

最终结果应类似于计算器的“重置”按钮,当按下3秒钟或更长时间时,该按钮将重置存储的用户值。

我什至不知道从哪里开始? NSTimer?

谢谢!

最佳答案

正确,使用NSTimer。我不会为您编写代码,但是您应该执行以下操作:

  • 按下按钮时,启动计时器
  • 释放按钮时,结束/清除计时器。
  • NSTimer使用一个选择器在一个间隔上运行。因此,您可以在3秒钟后运行它,如果可以使用该方法,则可以更改UILabel文本。
  • 关于ios - 按下UIButton 3秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20483289/

    相关文章:

    iphone:将 CALayer 作为子层添加到 UIButton 的层会导致 EXC_BAD_ACCESS

    ios - 从退格删除文本

    iOS/Xcode : Name button created in storyboard name so it can be disabled

    ios - 我的 UIButton 的位置在所有模拟器中都不同

    ios - UISearchBar 一旦被点击就会跳出位置

    ios - AWS S3 和 Bolts 数据类型问题 (Swift 2.0)

    ios - 将 UIImage 保存到应用程序路径中

    ios - 带有切出段和阴影的 UIView

    ios - 在 Swift 中将图像从 ViewController 传递到 TabBarController 的 ViewController 子级

    ios - RAC5 中缺少 rac_signalForControlEvents