0

サブビューとして UIImageView を持つ UIScrollView を取得しました。ScrollView の contentSize は、UIImageView のサイズに設定されています。UIImageView のズームとスクロールを実装しました。

フレームを(比例して)変更するときにスクロール長方形を維持するには、UIScrollViewが必要です。

これはどのように行われますか?

私の問題は、UIScrollView のフレームを変更するたびに、UIImageView の可視矩形が変更されることです。

ありがとう!

4

1 に答える 1

0

私があなたの問題を正しく理解していれば、スクロール ビュー内で表示できるものを変更せずに、スクロール ビューのフレームを縮小したいと考えています。これは次の方法で行うことができます。

新しい UIView を作成し、そのフレームをスクロール ビューのコンテンツを表示する位置とサイズに設定します。そのビューの境界にクリップをオンにします (view.clipsToBounds = yes)。スクロール ビューをサブビューとして、作成したビューに追加します。[view addSubview:scrollview]. scrollview.clipsToBounds = no で、クリップをスクロール ビューの境界にオフにします。

それが役立つことを願っています。

于 2012-11-30T19:49:19.787 に答える