图像缩放不再起作用UIScrollView / UIImageView

问题描述

这曾经可以工作,但是现在'newImageView'的大小不适合屏幕。它不再覆盖初始视图,在屏幕上的位置过低。缩放,滚动和关闭仍然可以正常工作。

  var newImageView: UIImageView!

 @IBAction func codesImageTapped(_ sender: UITapGestureRecognizer)

{
    let imageView = sender.view as! UIImageView
    
    let scrollView = UIScrollView(frame: self.view.frame);

    newImageView = UIImageView(image: imageView.image)
    newImageView.frame = self.view.frame
    newImageView.backgroundColor = .white
    newImageView.contentMode = .scaleAspectFit
    newImageView.isUserInteractionEnabled = true


    let tap = UITapGestureRecognizer(target: self,action: #selector(dismissFullscreenImage))
    scrollView.addGestureRecognizer(tap)

    scrollView.delegate = self
    scrollView.minimumZoomScale = 1.0
    scrollView.maximumZoomScale = 5.0

    scrollView.addSubview(newImageView)
    self.view.addSubview(scrollView)
}

func viewForZooming(in scrollView: UIScrollView) -> UIView?
{
    return newImageView;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)