問題タブ [viewdiddisappear]
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 での viewDidDisappear メソッドの呼び出し後も AVPlayerLayer が存在する
私のアプリケーションでは、AVPlayer を使用して、HCYoutubeParser ライブラリを使用して YouTube ビデオを再生しています。
私の質問は、新しいView Controllerをロードしても、再生されたビデオファイルの音が聞こえるということです。
次のビューを 2 つの異なる方法で読み込もうとしましたが、結果は同じでした。
方法 1
方法 2
ストーリーボード セグエの使用
viewDidDisappear メソッド内に次のコードを追加することで、この問題を取り除くことができます
しかし、私が知る必要があるのは、ビューが消えたときでも、なぜ avPlayerLayer インスタンスが参照を持っているのですか?
以下のようにプレーヤーレイヤーを追加しています
_playerContainerView はメインの UIView ではなく、メインの UIView 内にある UIView です。
以下のように、クラス拡張で AVPlayerLayer 変数を宣言しました
また、AVPlayer とコンテナ ビューのリファレンスが弱い
PlayerViewController から前のビューに戻ると、プレーヤーはバックグラウンド オーディオ サウンドなしで正しく停止します。
誰でもこの状況を説明できますか?
編集 :
これは、AVPlayerとAVPlayerLayerを初期化する方法です
これらの初期化の後、完了ブロック内にサブレイヤーとこれらすべてのコードを追加しました
iphone - IphoneまたはIpadでWebにアクセスすると境界線が消える
私は初心者です。1 行 1 列のテーブル (おそらくボックス) を作成しました。
PCまたはラップトップでアクセスしたときにこのテーブルを表示したい。しかし、Ipad や Iphone でアクセスする場合、この境界線を表示したくありません。
その方法を教えてください。
ありがとう。
angularjs - $scope を使用すると、Angular のデータが表示されたり消えたりする
私のejsファイルは次のとおりです:
Express App
私のAngular Controllerコードは次のとおりです。
$scope.users を設定する代わりに、console.log をコントローラーの else の部分に配置すると、表示されてすぐに消えてしまいます。しかし、関数を削除してそのままにしておくと:
ここで、動作します。
不足しているものはありますか?