2012-02-11 9 views
4

UIScrollViewにUIImageViewがロードされているため、ユーザーはズームインして必要に応じてスクロールできます。しかし、画像が画面より大きい場合、スクロールはユーザーがズームするためにピンチするまで何もしません(ただ1ピクセルですら)。たとえば、画像が320 x 600の場合、320 x 480のセクションが表示されますが、残りの部分を表示するにはスクロールする必要があります。ただし、ズームインまたはズームアウトするまで、スクロールは機能しません。これを避ける方法はありますか?UIScrollViewはズームするまでスクロールしません

答えて

6

スクロールビューで-setContentSize:を呼び出しましたか?表示していない場合、表示するオフスクリーンコンテンツがあることはわかりません。

+1

のチェックを外し魅力のように働きました。 – Greg

+0

この単純な解決策がこの問題を解決できるとは思いません。 tnx – Mona

3

この問題は、ほぼ一日詰まっていました。一番右のウィンドウで、そうscreenshot

のように一番左のボタンをクリックして「使用自動レイアウト」

+2

特定のシナリオで、スクロールビューのコンテンツサイズを自動レイアウトで変更した経験があります。自動レイアウトが必要な状況では、 'viewDidLoad'ではなく' viewDidLayoutSubviews'でスクロールビューのコンテンツサイズを変更することができます – dave

関連する問題