2

uiscrollviewのサブビューとしてuiimageviewsがあります。uiviewcontrollerにscrollviewcontentsizeとoffsetのサイズを、ここで行ったのと同じように変更しました:http: //github.com/andreyvit/ScrollingMadness/tree/master。唯一の違いは、画像ビューが画面全体を占めることを望まないが、比例して引き伸ばそうとすることです。

scrollView.contentMode = UIViewContentModeScaleAspectFit;

scrollView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

view.contentMode = UIViewContentModeScaleAspectFit;

view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;

およびその他のいくつかの変更。これで、画像は比例して拡大し、ナビゲーションバーがなくても問題なく表示されますが、ScrollingMadnessControllerを押すと、ナビゲーションバーが作成され、垂直スクロールが発生します。垂直スクロールを無効にすることもできますか?

4

1 に答える 1

3

私の知る限り、スクロールビューのcontentSizeまたはスクロールビューのコンテンツの高さがフレームのスクロールビューの高さを超えない場合、垂直スクロールは無効になります。言い換えれば、これが事実である場合、垂直スクロールを許可する理由はありません(同じことが明らかに水平スクロールにも当てはまります)。

ただし、垂直バウンスを有効にすると、垂直スクロールが有効になっているように見える場合がありますが、この場合、実際にはコンテンツをスクロールしていません。

于 2010-09-21T20:49:42.637 に答える