4

シンボリック リンクを作成することで、動的に変更可能な Default.png を作成できることはわかっています。しかし、iPhone SDK 3.0 ではそれができなくなりました (2.0 のみ)。どうすればこれを 3.0 で作成できますか、それとも不可能ですか? ティム

これは iPhone OS 2.0 http://collison.ie/blog/2008/11/dynamic-defaultpng-files-on-the-iphoneでは機能しましたが、iPhone OS 3.0 では機能しなくなりました。デフォルト画面は常に黒です。

ドキュメントフォルダーのデフォルト画面を変更でき、シンボリックリンクはそのファイルにリンクします。シミュレーターから app-folder を参照して、それをテストしました。ドキュメント ディレクトリに適切なファイルがあり、シンボリック リンクがその (右側の) ファイルを指していることがわかりました。

4

2 に答える 2

7

3.0ではできません。これは悪用可能なバグであるため、2.0 でのみ可能でした。バグは 3.0 で修正されたので、それは不可能です。

Apple は、Default.png を「スプラッシュ スクリーン」にするつもりはありません。

HIG を読むと、Default.png がコンテンツのない「空」であるため、ユーザー インターフェイスを表していることがわかります。これは、ユーザーに「ほぼ瞬時に」起動したような錯覚を与えることを目的としています。

iPhone 上のすべての Apple アプリを調べてみると、default.png がどのように適切に使用されているかがわかります。

Apple は、Default.png をスプラッシュ スクリーンとして使用することに眉をひそめています。SDK で提供される標準の UI 要素を使用しないゲームなどのアプリにのみ適していると彼らは言います。

そうは言っても、最近では多くのアプリがこの機能を使用してスプラッシュ画面を表示していますが、Apple はこのガイドラインを実際には施行していないようです。

簡単に言えば、スプラッシュ スクリーンを作成することはできますが、動的にすることはできません。

于 2009-12-24T17:27:04.630 に答える
3

空白の Default.png を使用してから、アプリのデリゲートの-applicationDidFinishLaunching:メソッドで、UIView動的コンテンツを含む をロードします。このソリューションは、Apple の SDK 条件との競合やすべての技術的な問題を回避します。

于 2010-06-29T23:49:12.623 に答える