【问题标题】:Delay Action / Function [duplicate]延迟动作/功能[重复]
【发布时间】:2017-07-18 06:13:09
【问题描述】:

我打算做的是,我有一个按钮可以触发两个标签。最初隐藏了两个标签。我希望一个立即出现,而其他几秒钟后单击按钮时出现。

我可以添加什么来实现这一点?

@IBOutlet var noDelayLabel: UILabel!
@IBOutlet var delayLabel: UILabel!
@IBAction func delayButton(_ sender: Any) {
    noDelayLabel.isHidden = false
    delayLabel.isHidden = false
}

【问题讨论】:

标签: ios swift delay


【解决方案1】:
@IBAction func delayButton(_ sender: Any) {
    noDelayLabel.isHidden = false
    DispatchQueue.main.asyncAfter(
        deadline: DispatchTime.now() + \*delay value here*\}, 
        execute: {
            self.delayLabel.isHidden = false
        }
    )
}

【讨论】:

  • 请将重复的问题标记为重复,而不是回答重复的内容。这个答案已经无处不在了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
  • 2011-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多