我正在创建一个应用程序,允许用户裁剪图像以形成他/她个人资料的封面照片。
我终于可以正确设置我的滚动视图的内容大小,现在图像可以完全上下滚动。但是,我现在正在尝试实现缩放,但每当我缩放时,我都遇到以下两个问题
以下是我的代码:
let scaleFactor = self.croppingOverlay.frame.width / photo.size.width
self.photoImageView.image = photo
self.photoImageView.frame = CGRectMake(0, self.croppingOverlay.frame.origin.y, self.croppingOverlay.frame.width, photo.size.height * scaleFactor)
self.photoImageView.backgroundColor = UIColor.blueColor()
self.photoImageView.contentMode = .ScaleAspectFit
self.photoImageView.clipsToBounds = false
self.scrollView.addSubview(photoImageView)
self.scrollView.contentSize = CGSizeMake(self.croppingOverlay.frame.width, self.scrollView.frame.size.height + (self.photoImageView.frame.size.height - self.croppingOverlay.frame.size.height))
self.scrollView.delegate = self
self.scrollView.minimumZoomScale = 1.0
self.scrollView.maximumZoomScale = 4.0
internal func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
return self.photoImageView
}
我知道我需要一个方法func scrollViewDidZoom(scrollView:UIScrollView)但是我不知道方法的内容 任何帮助都将非常感激