0

画像よりも大きなフレームが必要なので、次のようにします。 ここに画像の説明を入力

そしてもちろんUIScrollViewDelegate、私は持っていて、ズームを処理します。しかし、問題が 1 つあります。画像をズームすると、ズームモードでこの「青い」空のスペースにスクロールできます。

ズーム画像の幅がscrollViewの幅よりも大きい場合のズーム後、ユーザーがこの空のスペースにスクロールできないことを望みます。どうすればそれを達成できますか?

(1) zoomScale 1.0:

ここに画像の説明を入力

(2)ズームして端に移動した後:

ここに画像の説明を入力

(3)私がしたいこと:

ここに画像の説明を入力

編集: contentInset を設定した後:

[self.scView setContentInset:UIEdgeInsetsMake(0, -30, 0, -(self.frame.size.width-csc.width/2))];

なぜ左に動いているのですか?

ここに画像の説明を入力

4

1 に答える 1

0

もっと簡単な方法があるかもしれませんが、うまくいく方法の 1 つは、scrollView に負の contentInset (UIEdgeInsets) を使用することです。

于 2012-11-08T14:25:54.803 に答える