【发布时间】:2017-07-14 19:58:34
【问题描述】:
当用户点击图像时,我正在使用下面的代码全屏显示我的图像。此图像位于 tableview 内。
func imageTapped(_ sender: UITapGestureRecognizer) {
let imageView = self.moreImageView
let newImageView = UIImageView(image: imageView?.image)
newImageView.frame = UIScreen.main.bounds
newImageView.backgroundColor = .black
//newImageView.sizeToFit()
newImageView.contentMode = .scaleAspectFill
newImageView.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector(dismissFullscreenImage))
newImageView.addGestureRecognizer(tap)
self.addSubview(newImageView)
}
但是当我点击屏幕时,图像呈现全屏,但图像的上下部分总是被剪裁。如何确保图像调整大小并正确适合?谢谢
【问题讨论】:
标签: swift uiimageview uitapgesturerecognizer