0

サイズが 320 x 950 のフリー フォームをロードするビュー コントローラーがあります。しかし、iPhone の画面の高さは 480 ピクセルしかありません。

私はxibファイルを作成し、次のように設定しました:

Utilities > Show the attributes inspector > Simulated metrics > Size > Freeform

ビューに a を設定しUIScrollView、スクロール ビュー内に要素を配置しました。アプリケーションを実行すると、現在の出力が表示されます (ビューの下部のみが表示され、スクロールは有効になっていません)。

IBOutlet UIScrollView * motherScrollViewxibからスクロールビューを作成して参照しました。私が設定したコードでは:

[mothersScrollView setContentSize:CGSizeMake(320, 950)];

フリーフォーム画像

! 【フリーフォーム画像】 ( http://i.imgur.com/EqqRF8p.png )

実行結果

! 【実行結果】 ( http://i.imgur.com/8bTCAst.png )

アドバイスや実装ありがとうございます。

4

1 に答える 1

0

私が見つけた最良の方法と最も簡単な方法: 3.5 インチの画面内に収まる要素を IB に設定します。UIScrollView が IBOutlet として参照されていることを確認し、スクロールビューに他の要素をプログラムで追加します。スクロールビューの画面枠とコンテンツサイズを設定します。最初の要素に Interface builder を使用する利点は、多くの時間を節約できることです。

于 2013-06-13T10:49:10.343 に答える