0

これは単純なはずです。XCode のユーティリティ アプリケーション テンプレートに基づいて、非常に基本的なアプリを作成しています。反対に、画面に収まらないほど多くのコンテンツがあります。裏側は UIView です。UIScrollView である必要があると思いますが、どういうわけか機能しません。ここで誰かがこれについて私にアドバイスできますか?

4

1 に答える 1

0

UIScrollViewでは、コントロールをInterface Builderに配置し、その中にアイテムを配置するだけでは不十分です。コンテンツサイズをコードで設定する必要があります。

したがって、この-viewWillAppear方法(または同様の方法)では、次のようなものが必要です。

[scrollView setContentSize:CGSizeMake(320, 600];

これにより、スクロールビュー内のコンテンツサイズが600ピクセルの高さになります(つまり、iPhoneディスプレイの高さよりも大きくなります)。他のすべてが正しく配線されている場合、このshoudは機能します。

注:その後、ビュー内でオブジェクトを再配置する必要がある場合もあります。これを必要とするオブジェクトに設定frame.originします...

于 2010-05-26T09:59:08.810 に答える