0

我有 2 个滚动视图,里面有图像视图,

以下是层次结构,View -- ScrollView -- UIImageView -- Image

我添加了捏缩放功能,以便用户可以放大、缩小图像。

现在,在翻转滚动视图时,如果图像已被缩放并且我将视图翻转到后滚动视图,我希望将图像重置为其原始位置。

我怎么做?

4

1 回答 1

0

您可以使用 UIScrollView 委托方法:scrollViewWillBeginDragging. 这会告诉您滚动何时开始。此时您可以重置缩放和位置:

func scrollViewWillBeginDragging(scrollView: UIScrollView) {
   scrollView.zoomScale = 1
   scrollView.contentOffset = CGPoint(x: 0, y: 0)
}

(快速代码,但在 objc 中类似)

于 2014-11-13T17:22:45.513 回答