ios - 一段时间后如何在标签中返回默认文本?
问题描述
我有带有文本的标签,按下按钮后我在标签中有另一个文本。一段时间后如何在标签中返回默认文本?
解决方案
在标签中延迟更改文本后:(这将在 60 秒后更新您的文本。)
DispatchQueue.main.asyncAfter(deadline: .now() + 60) {
//your label text text: label.text = "your text"
}
定时器任务:(这将在每 5 秒后调用“resetLabel”方法。)
let timerTask = Timer.scheduledTimer(timeInterval: 5, target: self, selector: #selector(resetLabel), userInfo: nil, repeats: true)
@objc func resetLabel() {
//your label text text: label.text = "your text"
}
推荐阅读
- swift - UIView 的背景颜色在完成后不断恢复为原始颜色
- scala - 如何使用 JSON4S 反序列化 Scala 树
- java - 如何使用 PdfBox 缩放 pdf 文件
- mysql - Sequelize create with associations
- r - 使用 Roxygen2 导出的函数是导出我的代码中的所有函数,而不是我想要的函数
- reactjs - React 说找不到指定的文件,我检查了目录和名称,一切似乎都很好
- aws-lambda - lambda create-event-source-mapping 成员不能为 null 异常
- sql - 基于产品、日期和位置级别的价格变化历史
- arrays - 迭代for循环列表中的两个输出字符串
- javascript - jQuery事件监听器粘着/级联?