1

フルスクリーン ビュー (768x1004) を持っています。このビューにフルスクリーン サブビューを追加すると、ステータス バーの高さ (20 ピクセル) によって正しく配置されません。したがって、ビューは上部で 20 ピクセル分クリップされます。なぜこれが起こっているのかわかりません。これを修正できる唯一の方法は、viewDidLoad で原点を CGPointMake(0, 20) に設定することです。

ビュー コントローラー (MainViewController) とビュー、MainView を含むメインの xib があります。フルスクリーン モードがオンになっていません。それでも、ステータス バーの分だけ正しく配置されていません。20 ピクセル下に移動するだけですべてが正常に動作するので、それほど大きな問題ではありませんが、なぜそのようなことが起こるのかが気になります。

4

4 に答える 4

3

UIViewController でプロパティを設定するwantsFullScreenLayoutと、1004x768 ではなく 1024x768 のフルスクリーンが必要になります。フルスクリーンとは、ステータスバーを含むことを意味します。ステータス バーを非表示にすると、その下の領域が表示されます。ステータス バーでコンテンツのサイズを適切に設定するには、そのプロパティがオフになっていることを確認してください。

于 2010-04-29T19:43:02.403 に答える
0

iPhoneプロジェクトでも同じ問題が発生しました。それはどういうわけか私のビューxibをスクランブルしたInterfaceBuilderのバグに関連していました。バージョン管理システムから復元し、変更を再適用しただけです。2回目はすべて問題なく、位置のオフセットに問題はありませんでした。

それが不可能な場合は、xibを手動で調べて(これはxmlファイルです)、明らかに何か問題があるかどうかを確認してください。

iPadSDKはまだベータ版であることに注意してください。

于 2010-05-07T06:44:25.537 に答える
0

(768x1004) での「全画面表示」ビューは正しくありません (またはタイプ o ですか?) (768x1024) である必要があります。これが 20 ピクセルの問題の原因である可能性があります。

于 2010-04-29T19:34:52.677 に答える
0

サブビューのサイズ変更が有効になっていること、およびサブビューを親の上部ではなく下部に固定していることを確認してください。上部のスティッキーの選択を解除し、下部のスティッキーを有効にすることで、IB で簡単に実行できます。

于 2010-04-29T19:38:32.553 に答える