問題タブ [control-center]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - iOS 7 コントロール センターをマップ (小さなタブ) と同じように動作させるにはどうすればよいですか?
iOS 7 のマップでは、マップ ビューが全画面表示のときにコントロール センターを開くかのように画面の下から上にスワイプすると、完全なコントロール センターではなく小さなタブが表示され、マップが正常にスクロールします。次に、そのタブをつかんで引き上げて、コントロールセンターを完全に開く必要があります. 例として、このスクリーンショットを参照してください。
画面の下部にある小さな UI 要素を上にドラッグすることでトリガーされる重要な機能を備えたアプリがありますが、下から上にスワイプせずに iOS 7 でそれをつかむのは難しいです。アプリで同じコントロール センターの動作をトリガーするにはどうすればよいですか? 設定できるキーはありInfo.plist
ますか?それとも、Apple が使用するある種のプライベート API ですか? 下部のツールバーが表示されている場合は発生しないため、プログラムで設定できる状態のようなものでしょうか?
更新:画面の上部から下にスワイプすると、通知センターを開く場合と同じ動作が発生します。
更新 2:この質問に関するによると、カメラ アプリは同じことを行いUIScreenEdgePanGestureRecognizer
ます。
ios - ロック画面/コントロールセンターのトラック位置を変更するには?
iOS 7 の音楽アプリで曲を再生する場合、ユーザーはスライダーを使用して、ロック画面/コントロール センターで曲の位置を変更できます。スライダーがアクティブです:
しかし、アプリのユーザーで音楽を再生するときはできません。スライダーがアクティブではありません:
アプリでこれらの機能を有効にするにはどうすればよいですか?
ios - iOS 7 コントロール センターが音楽アプリを制御するのをブロックする方法は?
私たちのアプリは、リモート コントロール イベントへの最初のレスポンダーになることで、リモート コントロールを使用するユーザー フォームを明示的にブロックします。ただし、iOS7 では、同じコードがコントロール センターの音楽コントロールをバイパスできません。
テストの結果、コントロール センターは、UIEventSubtypeRemoteControlPause と UIEventSubtypeRemoteControlPlay、および UIEventSubtypeRemoteControlTogglePlayPause を含むすべての音楽コントロール イベントをバイパスしたようです。
コントロールセンターがリモコン用の独自のプロトコルを持っているということですか、それとも iOS7 でリモコンイベントをインターセプトする方法が変わったということですか?
同じブロッキング コードは、iOS6 デバイスでも完全に機能します。これが私たちがすることです:
appDelegate にメソッドを追加しました。
(BOOL)canBecomeFirstResponder { YES を返します。}
これを applicationDidBecomeActive で呼び出します。
[[UIApplication sharedApplication] beginRecomingRemoteControlEvents];
// 自分自身をファーストレスポンダーに設定 [self becomeFirstResponder];
これを applicationWillResignActive で呼び出します
// リモコン イベント配信をオフにする [[UIApplication sharedApplication] endRecomingRemoteControlEvents];
// ファーストレスポンダとして辞任 [self rejectFirstResponder];
最後に追加
(void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent {
任意のポインタをいただければ幸いです。
ios - UIAlertView が表示されているときにコントロール センターを使用できない (iOS 7)
そのため、到達可能性が接続を検出しない場合に再試行接続を設定します。UIAlertView が表示されている間に、ユーザーがコントロール センターを使用して WiFi を再度有効にできるようにしたいと考えています。とにかく私はこれを行うことができますか?
ios7 - コントロールセンターios7でオーディオを再生する
AVPlayer を使用して、サーバーからオーディオ ファイルを再生しています。URL を AV Player に渡します
しかし、私はオーディオをコントロールセンターで再生することができません それを行う方法はありますか スタックオーバーフローで検索しました 人々はリモート通知の購読について言及しました それは正しい方法ですか?
ios - MPNowPlayingInfoCenter にポッドキャスト コントロールを強制的に表示させるパブリックな方法はありますか?
コントロール センター (MPNowPlayingInfoCenter 経由) に、Apple がポッドキャストで表示する 15 秒前/15 秒前のコントロールを表示したいと思います。
ドキュメントが完全に不足していることから、これを行う明白な方法はないことがわかりますが、プライベートな方法に頼らずにこれを強制する明白でない方法を見つけた人はいますか?
適切に進むように設定された進む/戻るボタンの処理は既に取得していますが、より適切な UI を使用したいと考えています。どんな助けでも大歓迎です。
ios - AVPlayer とコントロール センター
AVPlayer を介してライブ Web ラジオ ストリーミングと iPod 音楽を再生するアプリケーションを開発しています。コントロールセンターで現在のアイテムのメタデータを表示することはできますか? はいの場合、それはどのように達成されますか? ありがとう。
ios - iOS ジェイルブレイク デバイス: 下方向へのスワイプ ジェスチャを傍受してブロックし、コントロール センターを呼び出します
私が必要とするのは、ユーザーがアプリを使用している間 (彼は踏み台にいない)、新しいアクションに置き換えるために、スワイプジェスチャーを傍受してブロックし、コントロールセンターを呼び出すことです。ユーザーが踏み台にいるときは、すべてがデフォルトである必要があるため、コントロールセンターを開くことができる必要があります。
私の状況 (ユーザーが踏み台にいない) でコントロール センターの呼び出しを傍受するためにフックする必要がある方法は何ですか? ありがとう