Используя Swift, я хочу щелкнуть изображение меньшего размера, которое затем расширяется до полноэкранного режима устройства и снова щелкает, чтобы вернуться к размеру по умолчанию, который был раньше.
Это код, который у меня есть, но при нажатии он не расширяется до полноэкранного режима, а расширяется до ширины просмотра.
У меня есть всплывающее окно UIView поверх моего основного представления, которое отображается как всплывающее окно, и изображение расширяется до этого всплывающего представления, но не на весь экран.
Перед нажатием кнопки imageView а>
После нажатия imageVjew а>
Как мне добиться полного экрана моего изображения?
@IBOutlet var backgroundView: UIView!
@IBOutlet weak var popUpView: UIView!
@IBOutlet weak var iconImage: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(handleTap(_:)))
iconImage.addGestureRecognizer(tapGesture)
}
@IBAction func handleTap(_ gesutureRecognizer: UITapGestureRecognizer) {
let screenSize = UIScreen.main.bounds
let screenWidth = screenSize.width
let screenHeight = screenSize.height
iconImage.frame = CGRect(x: 0, y: 0, width: screenWidth, height: screenHeight)
}