所以我用这个代码来显示我的图像
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)
}