我将UIImageView作为UIScrollView的子视图。
55
赞。 (* scrollPinch在此ViewController类的方法外部声明为var scrollPinch:UIScrollView!)然后,在委托方法中,
let newImageView = UIImageView(image: imageView.image)
newImageView.contentMode = .scaleAspectFit
newImageView.isUserInteractionEnabled = true
let tap = UITapGestureRecognizer(target: self, action: #selector(self.dismissFullscreenImage))
newImageView.addGestureRecognizer(tap)
scrollPinch = UIScrollView()
scrollPinch.frame = UIScreen.main.bounds
scrollPinch.isUserInteractionEnabled = true
scrollPinch.minimumZoomScale = 1.0
scrollPinch.maximumZoomScale = 6.0
scrollPinch.delegate = self
scrollPinch.clipsToBounds = true
newImageView.frame = scrollPinch.bounds
self.view.addSubview(self.scrollPinch)
self.scrollPinch.addSubview(newImageView)
现在,我首先尝试放大,imageView向右移动而不是缩放。但是,当我放开imageView并尝试再次放大后,它可以正常工作。
有什么办法解决这个问题吗?
答案 0 :(得分:0)
原来我应该做
FirstOrDefaultAsync
代替
FirstOrDefault
当我交换这两行后,一切都解决了。