スプラッシュ画面がフェードアウトしてからメインビューがフェードインします。スプラッシュは5秒間残ります。メインビューにフェードアウトしてからフェードインするのと同じダイナミクスを持つスキップボタンを使用して、これをスキップするにはどうすればよいですか。
2 に答える
スキップできるのなら、そもそも入れないでください。
起動イメージはスプラッシュ画面用に設計されていません。それらは、より高速なロードアプリケーションの錯覚を与えるためにあります。Appleのヒューマンインターフェイスガイドラインでは、特にこれを行わないように指示しています。
アバウトウィンドウやスプラッシュ画面の表示は避けてください。一般に、ユーザーがアプリケーションをすぐに使用できないような種類のスタートアップエクスペリエンスを提供することは避けてください。
以下を提供する機会として起動イメージを使用することは避けてください。
- スプラッシュ画面などの「アプリケーション入力エクスペリエンス」
- アバウトウィンドウ
- アプリケーションの最初の画面の静的な部分でない限り、ブランディング要素
ユーザーはアプリケーションを頻繁に切り替える可能性があるため、起動時間を最小限に抑えるようにあらゆる努力を払い、エクスペリエンスに注意を向けるのではなく、エクスペリエンスを軽視する起動イメージを設計する必要があります。
App StoreのレビューガイドラインでHIGに従う必要があり、その中のルールに違反したためにアプリケーションが拒否される場合があります。
@Jimは正しいですが、スプラッシュ画面にスキップボタンが必要な場合は、新しいView Controllerを作成して表示して呼び出しrootViewController
、AppDelegateでアプリをrootViewControllerに対して開くように指定できます。rootViewControllerでは、スプラッシュ画面の画像とメインビューにすぐに移行する「スキップ」UIButtonを備えたUIImageViewを使用できます。お役に立てれば。