使用Swift,我想点击一个较小的图像视图,然后再展开设备的全屏,然后再次点击以恢复到以前的默认尺寸。
这是我所拥有的代码,但是当点击它时,它不会更多地扩展到全屏,它会扩展到视图宽度。
我在主视图顶部弹出一个UIView,显示为弹出窗口,图像扩展为弹出视图但不是整个屏幕。
如何实现我的imageView全屏?
@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)
}
答案 0 :(得分:1)
您可以按照本教程的逻辑,而不是为" popup"创建一个UIViewController。你可以在全屏模式下创建一个带有imageView的UIViewController。