0

内部にイメージビューがある2つのスクロールビューがありますが、

階層は次のとおりです。View -- ScrollView -- UIImageView -- Image

ユーザーが画像をズームイン、ズームアウトできるように、ピンチツーズーム機能を追加しました。

ここで、スクロールビューを反転しているときに、画像がズームされていて、ビューを backscrollview に反転すると、画像を元の位置にリセットする必要があります。

それ、どうやったら出来るの?

4

1 に答える 1

0

UIScrollView デリゲート メソッドを使用できますscrollViewWillBeginDragging。これは、スクロールがいつ開始されるかを示します。この時点で、ズームと位置をリセットできます。

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

(swift コードですが、objc に似ています)

于 2014-11-13T17:22:45.513 に答える