私はオーディオプレーヤーを持つアプリケーションで作業しています。 オーディオプレーヤーが正常に動作しています。私はJukeBoxライブラリを使用してオーディオを再生しています。問題は、オーディオプレーヤーを含むビューコントローラー外のアプリケーションをユーザーがナビゲートしたときに、彼がアプリ内をナビゲートするとどこでもオーディオが再生されます。 私はどのように助けてもらえませんか?ios swiftのアプリケーション全体でオーディオプレーヤービューを開く方法は?
0
A
答えて
0
あなたがいずれかを実行できます。あなたはそれがAppDelegate
に設定された、または
2.サブビューとしてあなたUIApplication.shared.keyWindow
に、このビューを追加して持っている場合
1.あなたのrootViewControllerに、このビューを追加します。
0
以下のコードでは、ビューの代わりにボタンを置くことができます。
let persistentView = UIView(frame: CGRect(x:0 ,y:0 ,width:100 ,height:100))
persistentView.backgroundColor = UIColor.red
UIApplication.sharedApplication().keyWindow?.addSubview(persistentView)
これが役に立ちます。
0
アプリのナビゲーションを再確認してください。私はオーディオプレーヤーのビューを処理し、他のコントローラの親として機能するView Controllerを作成することをお勧めします。たとえば、UINavigationコントローラを埋め込むことができます。そのため、親コントローラは、常にUINavigationControllerのpushおよびpopメソッドを使用してアプリケーションをナビゲートすることができます。
ストーリーボードで親ビューコントローラを設定するには、オブジェクトライブラリのコンテナビューを親ビューコントローラにドラッグします。次に、Ctrlキーをコンテナビューからナビゲーションコントローラにドラッグし、埋め込みを選択します。
// to access the navigation controller in the parent
var embeddedNavigationController: UINavigationController? {
return childViewControllers.first as? UINavigationController
}
// to access the parent from other controllers inside your navigation controller
var parentViewController: ParentViewController? {
return navigationController?.parent as? ParentViewController
}
// or simply make the parents audio view controls static functions
関連する問題
- 1. SwiftとiOS 9でプロジェクトのナビゲーションバー全体を黒くする方法
- 2. iOSでアプリケーションを開く方法
- 3. SwiftでUITextViewをiOS 10とiOS 9の両方で開くリンク
- 4. Swift:関連するアプリケーションでファイルを開く方法は?
- 5. SwiftのSMSでURLでアプリケーションを開く方法
- 6. IOS上でアプリケーションの設定を開く方法は?
- 7. Swiftのアプリケーション全体で同じ検索方法を使用します
- 8. Swiftでテーブルビュー全体を上にスクロールする方法は?
- 9. Android/iOSアプリケーションでTrelloのURLを開く方法
- 10. Apple iOSアプリケーションからの指示でリンゴマップアプリケーションを開く方法
- 11. iosアプリでアプリストアを開く方法は?
- 12. iOSアプリケーションでApple Map AppをHTML内で開く方法
- 13. JDialogの作成方法(システム全体ではなく1つのアプリケーション内で)
- 14. ウェブ全体のWebアプリケーション開発
- 15. iOS用AIRアプリケーションからiPad上でpdfを開く方法
- 16. iOSアプリケーションでVRML(*。wrl)ファイルを開く方法
- 17. emoji keyboardをswiftで開く方法
- 18. ネイティブiosアプリケーション全体の一部としてphonegapを使用する方法
- 19. iOSのフレームでカメラを開く方法
- 20. アンドロイドでアプリケーション全体を最小限に抑える方法は?
- 21. Windows Formsアプリケーション全体でシリアルポートを使用する方法は?
- 22. iOSアプリケーション全体で色のテーマを変更する
- 23. iOSでイメージを含むWebページ全体をキャッシュする方法
- 24. 設定でiOS 11を開く方法
- 25. デフォルトのアプリケーションでファイルを開く方法
- 26. ログイン後にアプリケーションを開く方法
- 27. iOS親アプリケーションをバックグラウンドで開く
- 28. iOSアプリケーションでiCloudドライブを開く
- 29. .NETでアプリケーションのスタックトレース全体をログに記録する方法
- 30. リストビューだけでなく、全体ビューをスクロールする方法は?