如何在图像出现几秒后隐藏图像 ios
how to hide an image after seconds from its appearing ios
所以我用这个代码来显示我的图像
class ViewController: UIViewController {
@IBOutlet var imageView: UIImageView!
@IBAction func ness(_ sender: Any) {
// when button tapped this code will execute
imageView.isHidden = false
}
override func viewDidLoad() {
super.viewDidLoad()
imageView.isHidden = true
}
}
现在我希望图像在出现几秒后不可见
我想多次这样做,我应该为其他图像视图和其他按钮加倍相同的代码吗?
你可以使用这个功能
func hideImageAfterTime(time: CFTimeInterval , imageView: UIImageView) {
DispatchQueue.main.asyncAfter(deadline: .now() + time) {
imageView.isHidden = true
}
}
如何使用
@IBAction func ness(_ sender: Any) {
// when button tapped this code will execute
hideImageAfterTime(time: 2, imageView: imageView)
}
所以我用这个代码来显示我的图像
class ViewController: UIViewController {
@IBOutlet var imageView: UIImageView!
@IBAction func ness(_ sender: Any) {
// when button tapped this code will execute
imageView.isHidden = false
}
override func viewDidLoad() {
super.viewDidLoad()
imageView.isHidden = true
}
}
现在我希望图像在出现几秒后不可见 我想多次这样做,我应该为其他图像视图和其他按钮加倍相同的代码吗?
你可以使用这个功能
func hideImageAfterTime(time: CFTimeInterval , imageView: UIImageView) {
DispatchQueue.main.asyncAfter(deadline: .now() + time) {
imageView.isHidden = true
}
}
如何使用
@IBAction func ness(_ sender: Any) {
// when button tapped this code will execute
hideImageAfterTime(time: 2, imageView: imageView)
}