6

Appleのアプリといくつかのサードパーティ製アプリでは、通話中の起動イメージが変更されていることを知っています。通常の起動イメージは320x480(フルスクリーン)または320x460(マイナスステータスバー)ですが、320x440(マイナスコールインプロセスバー)の追加の起動イメージをどのように取得しますか?

これがどのように行われるかを知っている人はいますか?これは文書化されていないようですが、Appleのアプリと一部のサードパーティアプリ(Twitter、Facebook、Tipulator)は、通話の進行中に別の起動イメージを使用しています。

更新:アプリからこれらの画像を追加します。FacebookとTwitterのロゴで見られるように、すべてが画像をトリミングしているように見えます。

フェイスブック ツイッター

4

3 に答える 3

8

通話の進行中に別の起動イメージを使用するための API は、文書化されているかどうかに関係なくありません。あなたが見ているのは、開発者がドキュメントで指定された指示に従っている結果であり、OS は結果として画像をトリミングしていません。

多くのサード パーティの開発者は、ドキュメントで指定されている 320x480 のフル スクリーン イメージの代わりに、トリミングされた 320x460 の起動イメージ (標準の高さ 20 ピクセルのステータス バーを省略) を含めることを選択しています。その場合、ステータス バーが高さ 2 倍モードの場合、OS は画像の中央から 20 ピクセルをトリミングします。

解決策:フルサイズの 320x480 画像を提供してください。ステータス バーが 2 倍の高さの場合、画像はトリミングされません。

于 2012-02-09T03:14:19.653 に答える
1

通話中/テザリング ステータス バーが表示されているときの別の起動イメージを見たことがなく、Facebook の .ipa を調べると、iPhone の起動イメージが 1 つだけ表示されます。

本当に機能すると思われるアプリがある場合は、名前を .zip に変更して抽出し、ペイロード フォルダーで .app を右クリックして、[パッケージの内容を表示] に移動し、[デフォルト] を探して、その .ipa を調べることができます。 png およびその他の名前のバリエーション。

于 2012-02-08T23:14:11.297 に答える
0

次の方法でxCode 4.2を使用して、アプリ内で発生した同じ問題を解決しました。

p.list ファイルの宣言に間違いがありましたが、次のようになりました (iPhone アプリのみ): UILaunchImageFile launch.png 2 つのファイルに launch.png と launch@2x.png という名前を付けました。注意: Apples doc は、ファイル名拡張子を含めるべきではないと言っていますが、私はファイル名拡張子でしか機能しませんでした。

重要: 起動イメージがプロジェクトの概要に表示された後にのみ (プロジェクト エクスプローラーでプロジェクト自体をクリックし、タブの概要で、下にスクロールして、起動イメージがマップされ、正しく表示されているかどうかを確認します)、この「バグ」を排除できます。 "。plist 宣言に一貫性があるにもかかわらず画像が表示されない場合は、プロジェクト エクスプローラーから対応するフィールドに画像をドラッグ アンド ドロップします。

対応するフィールドに新たにドロップした後に xCode が 2 つのファイルを生成する場合、plist 宣言またはファイル名にまだ矛盾があります。次に、同じ 2 つの画像の新しく生成されたファイル名に従って、どのような命名スキームが期待されるかを確認します。

その後、起動画像が概要タブに正しく表示されるようになり、起動画像がトリミングされていた問題が解決されました。

最後に、320x480 や 640x960 など、起動イメージのサイズが正しいことを確認してください。

幸運を。

于 2012-02-16T08:39:57.337 に答える