我有2个滚动视图,里面有图像视图,
以下是层次结构,View - ScrollView - UIImageView - Image
我添加了捏合缩放功能,以便用户可以放大,缩小图像。
现在,在翻转滚动视图时,如果图像已经缩放并且我将视图翻转为backscrollview,我希望将图像重置为其原始位置。
我该怎么做?
答案 0 :(得分:0)
您可以使用UIScrollView委托方法:scrollViewWillBeginDragging
。
这会告诉您滚动何时开始。此时,您可以重置缩放和位置:
func scrollViewWillBeginDragging(scrollView: UIScrollView) {
scrollView.zoomScale = 1
scrollView.contentOffset = CGPoint(x: 0, y: 0)
}
(快速代码,但在objc中类似)