0

UIScrollView 内に画像があります。私がしたいのは、特定の位置にズームインした場合、スクロール (垂直と水平の両方) を無効にして、ズームされた領域に残るようにすることです。これを行う方法について何かアイデアを教えてもらえますか?

4

1 に答える 1

1

次の 2 つの点に注意してください。

  1. スクロールを無効にする必要がある場合は、目的の場所にいることを確認してください。( のいくつかの方法を使用してそれUIScrollViewDelegateを実現できます)。
  2. をフレームと同じサイズにしますcontentSizeUIScrollViewこのようにして、水平スクロールと垂直スクロールの両方が無効になります。

CGRect myScrollViewRect = myScrollView.frame;
CGSize myScrollViewFrameSize = CGSizeMake(myScrollViewRect.frame.size.width, myScrollViewRect.frame.size.height);
myScrollView.contentSize = myScrollViewFrameSize;

わかりやすくするために、通常よりも多くのコードを追加しました。

于 2012-06-07T09:23:00.077 に答える