6

画面いっぱいに表示される iPad アプリ (Stanza など) や、ステータス バーの下の角が四角い (例えば、iPod プレーヤーの上部の角は四角く、下部はわかりません) を見たことがあります。これがどのように行われるか知っている人はいますか?

デフォルトでは、トップレベルの UIWindow にはクリッピング領域が適用されているようです。そのウィンドウに配置したサブビューは、それらのコーナーで切り取られるからです。もしそうなら、これを取り除く方法はありますか?ところで、クリッピングは私の iPod Touch ではなく、iPad にのみあるようです (少なくとも、私がそこで実行している古い OS バージョンにはありません)。

フォローアップ: UIWindow をプログラムで作成し、その背景を無地の色に設定し、丸みを帯びた角がまだそこにあることを確認し、クリッピングが UIWindow またはそれ以上の場所にあることを確認しました。

4

1 に答える 1

3

(たとえば、iPod プレーヤーの上部は角が四角で、下部はわかりません)

これに慣れる必要があります。Apple アプリは、あなたのアプリではできないことを行います。Apple はプライベート フレームワークを使用できますが、App Store アプリは使用できません。

ステータス バーを使用しない場合 (つまり、完全に「フル スクリーン」)、「丸みを帯びていない」画面が表示されます。これは非常に簡単です。コード内からステータス バーを非表示にするだけです (または、アプリ全体でステータス バーを非表示にする場合は、info.plist で設定するだけです)。

于 2011-04-03T16:50:09.943 に答える