当我点击按钮 UILabel 出现并立即再次消失。我需要它在几秒钟后消失。这是我的第一个应用程序,我无法解决这个问题。谢谢!
func done() {
if sauserImageView.isHidden == false && cupImageView.isHidden == false && spoonImageView.isHidden == false {
winningLabel.isHidden = false
}
}
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以使用 DispatchQueue API 执行延迟操作,例如
DispatchQueue.main.asyncAfter(deadline: .now() + 2) {
self.label.isHidden = true
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您想为隐藏设置动画,请使用 UIView.animate(withDuration:animations:) 或 UIView.animate(withDuration:delay:options:animations:completion:) 例如:
UIView.animate(withDuration: 2) {
self.label.alpha = 0
}
Run Code Online (Sandbox Code Playgroud)
祝你好运!
| 归档时间: |
|
| 查看次数: |
1802 次 |
| 最近记录: |