これは単純なはずです。XCode のユーティリティ アプリケーション テンプレートに基づいて、非常に基本的なアプリを作成しています。反対に、画面に収まらないほど多くのコンテンツがあります。裏側は UIView です。UIScrollView である必要があると思いますが、どういうわけか機能しません。ここで誰かがこれについて私にアドバイスできますか?
1 に答える
0
UIScrollViewでは、コントロールをInterface Builderに配置し、その中にアイテムを配置するだけでは不十分です。コンテンツサイズをコードで設定する必要があります。
したがって、この-viewWillAppear
方法(または同様の方法)では、次のようなものが必要です。
[scrollView setContentSize:CGSizeMake(320, 600];
これにより、スクロールビュー内のコンテンツサイズが600ピクセルの高さになります(つまり、iPhoneディスプレイの高さよりも大きくなります)。他のすべてが正しく配線されている場合、このshoudは機能します。
注:その後、ビュー内でオブジェクトを再配置する必要がある場合もあります。これを必要とするオブジェクトに設定frame.origin
します...
于 2010-05-26T09:59:08.810 に答える