こんにちは、私はロケーションベースのiOSアプリケーションを持っており、スプラッシュイメージが表示されている間、メインスレッドを実行しています。現在、私はメインスレッドをスリープ状態にして、指定された時間のスプラッシュイメージを表示します。メインスレッドを実行したままでスプラッシュイメージを数秒間表示するにはどうすればよいですか?iOSアプリケーションでスプラッシュイメージを表示するが、メインスレッドがスリープしていない
0
A
答えて
0
開始ストーリーボードと一致するスプラッシュイメージを使用して、初期状態のViewControllerとしてViewControllerを使用し、場所が最新で他のタスクが完了した後にメインビューコントローラーを表示/表示します。スレッドを混乱させないでください。すべてのUIがメインスレッド上にあるので、メインスレッドをスリープ状態にしたときにアプリケーション全体が停止します。
スプラッシュイメージとダミービューコントローラーを特定の時間だけ表示するには、viewDidAppearで遅延を使用します。
let when = DispatchTime.now() + 3 // Show for 3 seconds
DispatchQueue.main.asyncAfter(deadline: when) {
// Present/Push/Segue to main app
}
+0
これは動作します。そのスプラッシュ画像を一定時間表示したい。それをする最善の方法は何ですか?つまり、メインスレッドで何が起こったとしても。 – windchime
+0
windchime-表示する特定の時間の答えを更新しました – agibson007
関連する問題
- 1. iOS 11の新しいスプラッシュイメージが表示されない
- 2. iOS:表示されているがアクティブではない表示
- 3. インターフェイスビルダーで表示されているが、実行中のアプリケーションにIOSイメージアセットが表示されていない
- 4. メインスレッドが1000未満でスリープしたときにメッセージを生成できない
- 5. listviewに画像を表示すると、アプリケーションがメインスレッドで作業している可能性があります。
- 6. iOSアプリケーションに複数のメインスレッドがある
- 7. iOSアプリケーションがクラッシュする/ Xcodeがバックトレースを表示しない(一時停止)
- 8. データが表示されていないiOSデバイスを使用したアプリケーション
- 9. iOSアプリケーションでtabBarが表示されていることを確認します。
- 10. iOSアプリケーションでFirebaseプッシュが表示されない
- 11. iOSアプリケーションでフレームワークの公開プロトコルが表示されない
- 12. Javaスレッド - スレッドがスリープしていないときの表示方法
- 13. iOSアプリケーションがiOS上でiBeaconsを検出していない
- 14. mergeChangesFromContextDidSaveNotificationの使用:saveNotificationメインスレッドで変更が表示されない
- 15. iOS:アプリケーションがフリーズしてxcodeでSIGABRTを表示します
- 16. システム起動時に 'fbi'がスプラッシュイメージを表示しないのはなぜですか?
- 17. ユニティアンドロイドがスプラッシュイメージでフリーズする
- 18. iOS 4.3シミュレータで表示が正しく表示されない
- 19. WinFormsダイアログが表示された後、メインスレッド上でイベントが発生しないSystem.Progress
- 20. iOSのUIButtonでaddTargetが機能しない、表示が隠されている
- 21. 子スレッドのスリープメソッドでメインスレッドもスリープする
- 22. iOS/iPhone:Webアプリケーションのスプラッシュ画面が表示されない
- 23. FirebaseダッシュボードにiOSアプリケーションが表示されない
- 24. React-Native iosアプリケーションがクラッシュするとレポートが表示されない
- 25. メインスレッドがブーストスレッドを待っている(完了していない)
- 26. WPF - タスクマネージャで非表示になっているがアクティブなアプリケーションを表示
- 27. メインスレッドがダイアログを表示しているときにワーカースレッドを動作させる
- 28. スプラッシュイメージが数秒間空白になっています
- 29. ステータスバーの表示がiOS上で統一されていない
- 30. Android:メインスレッドでアプリケーションが動作している可能性があります。
** **はメインスレッドでスリープしません。 – rmaddy
関連するコードで質問を更新してください。 – rmaddy