Question : swift 5 full screen image viewer
Answered by : funny-fish-t03jchnk54pz
@IBAction func imageTapped(_ sender: UITapGestureRecognizer) { let imageView = sender.view as! UIImageView let newImageView = UIImageView(image: imageView.image) newImageView.frame = UIScreen.main.bounds newImageView.backgroundColor = .black newImageView.contentMode = .scaleAspectFit newImageView.isUserInteractionEnabled = true let tap = UITapGestureRecognizer(target: self, action: #selector(dismissFullscreenImage)) newImageView.addGestureRecognizer(tap) self.view.addSubview(newImageView) self.navigationController?.isNavigationBarHidden = true self.tabBarController?.tabBar.isHidden = true
}
@objc func dismissFullscreenImage(_ sender: UITapGestureRecognizer) { self.navigationController?.isNavigationBarHidden = false self.tabBarController?.tabBar.isHidden = false sender.view?.removeFromSuperview()
}
Source : https://stackoverflow.com/questions/34694377/swift-how-can-i-make-an-image-full-screen-when-clicked-and-then-original-size | Last Update : Wed, 25 Aug 21
Question : swift 5 full screen image viewer
Answered by : funny-fish-t03jchnk54pz
@IBAction func imageTapped(sender: UITapGestureRecognizer) { let imageView = sender.view as! UIImageView let newImageView = UIImageView(image: imageView.image) newImageView.frame = UIScreen.main.bounds newImageView.backgroundColor = .blackColor() newImageView.contentMode = .ScaleAspectFit newImageView.userInteractionEnabled = true let tap = UITapGestureRecognizer(target: self, action: "dismissFullscreenImage:") newImageView.addGestureRecognizer(tap) self.view.addSubview(newImageView) self.navigationController?.isNavigationBarHidden = true self.tabBarController?.tabBar.isHidden = true
}
func dismissFullscreenImage(sender: UITapGestureRecognizer) { self.navigationController?.isNavigationBarHidden = false self.tabBarController?.tabBar.isHidden = false sender.view?.removeFromSuperview()
}
Source : https://stackoverflow.com/questions/34694377/swift-how-can-i-make-an-image-full-screen-when-clicked-and-then-original-size | Last Update : Wed, 25 Aug 21