UIScrollView 内に画像があります。私がしたいのは、特定の位置にズームインした場合、スクロール (垂直と水平の両方) を無効にして、ズームされた領域に残るようにすることです。これを行う方法について何かアイデアを教えてもらえますか?
1 に答える
1
次の 2 つの点に注意してください。
- スクロールを無効にする必要がある場合は、目的の場所にいることを確認してください。( のいくつかの方法を使用してそれ
UIScrollViewDelegate
を実現できます)。 - をフレームと同じサイズにします
contentSize
。UIScrollView
このようにして、水平スクロールと垂直スクロールの両方が無効になります。
CGRect myScrollViewRect = myScrollView.frame;
CGSize myScrollViewFrameSize = CGSizeMake(myScrollViewRect.frame.size.width, myScrollViewRect.frame.size.height);
myScrollView.contentSize = myScrollViewFrameSize;
わかりやすくするために、通常よりも多くのコードを追加しました。
于 2012-06-07T09:23:00.077 に答える