0

UIScrollViewアプリケーションのさまざまな設定を表示するがあります。

ビルダーから作成しUIScrollView、ビューにサブビューとして追加し、ビルダーのサイズインスペクターから位置 Y: -10 に配置して、ナビゲーションバーのすぐ下に表示しました。私のコードでは、私はちょうど追加しました

self.scrollView.contentSize =CGSizeMake(self.scrollView.frame.size.width,1000);

すべてが期待どおりに機能します。

画面を回転させようとすると、私の問題が始まります。2 つの大きな問題が発生します。

1つは、UIScrollViewの開始が同じではないということです。本来よりも低い場所から「開始」し、いくつかのオプションを非表示にします。(下の画像)

2つ目は、UIScrollView の幅が新しい画面の向きに合わせて自動的に調整されず、以前と同じであるということです。(下の画像)

では、両方の方向で良い結果を得るには、正確に何をすべきですか?

両方の向きの画像を添付します。1枚目は期待通りに「動く」ポートレイトで、2枚目は問題が発生する風景です。

ポートレートモード

横長モード

4

1 に答える 1

1

を調整するscrollViewか(デバイスが回転するときに呼び出されます)、スプリングとストラットを使用frameます-viewDidLayoutSubviews

于 2013-02-26T09:38:00.180 に答える