【问题标题】:How to set timer to show text after certain period of time on screen in Xcode如何设置计时器以在 Xcode 中的屏幕上一段时间后显示文本
【发布时间】:2022-01-15 11:51:08
【问题描述】:

在我的应用程序中,有一次出现黑屏,我希望用户知道这还没有结束。我想在屏幕底部显示文本“点击下一步”。为此,我需要使用计时器在几秒钟后显示文本。我不知道该怎么做。谁能展示一下它应该是什么样子?

【问题讨论】:

    标签: ios iphone xcode uikit


    【解决方案1】:

    scheduledTimer(withTimeInterval:repeats:block:) 将允许您在指定时间后执行功能。

    您的代码应如下所示,其中label 包含您希望显示的文本:

    Timer.scheduledTimer(withTimeInterval: 3, repeats: false) { _ in
        label.isHidden = false
    }
    

    另一种选择是使用DispatchQueue。你可以像这样使用asyncAfter(deadline:execute:)

    DispatchQueue.main.asyncAfter(deadline: .now() + 3) {
        label.isHidden = false
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-05
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      相关资源
      最近更新 更多