在iPhone中使用缩放图像翻转滚动视图

时间:2014-11-13 17:03:54

标签: ios xcode uiscrollview flipview

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

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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

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

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