我想制作一个非常简单的裁剪工具。我在UIScrollview中有UIImage,UIImage设置为Aspect Fill。
问题是:
当我加载大于UIIMageview的图像时,它会填充 很好,但我无法平息它。
稍微放大一点,我就是 有点能够平移,但我无法平移到最边缘,它 总是反弹回来。
UIScrollView和UIImageView具有相同的大小,UIImageView通过AutoLayout连接到UIScrollView,UIScrollView也通过AutoLayout连接到UIView。
我像这样实例化了scrollview:
@IBOutlet weak var scrollView: UIScrollView!{
didSet{
scrollView.delegate = self
scrollView.showsVerticalScrollIndicator = false
scrollView.showsHorizontalScrollIndicator = false
scrollView.minimumZoomScale = 1.0
scrollView.maximumZoomScale = 10.0
}
}
答案 0 :(得分:0)
我要说你的主要问题是当你放大时,scrollView的contentSize不适应UIImage的新维度。当您尝试滚动超出contentSize的限制时,通常会反弹回来。查看在缩放时如何设置UIScrollView的contentSize。我敢打赌你可能忽略了或遗漏了一些东西。