2017-08-24 3 views
0

これはかわいいです...アップル社のドキュメントのコードをコピーしました。つまり、isUserInteractionEnabledについての行を追加するだけですが、MPVolumeViewスライダは、ドラッグしてドラッグすると完全に反応しません。音量ボタンをクリックすると適切に移動します。MPVolumeView Slider Unresponsive

myVolumeViewParentView.backgroundColor = UIColor.clear 
    let myVolumeView = MPVolumeView(frame: myVolumeViewParentView.bounds) 
    myVolumeViewParentView.isUserInteractionEnabled = true 
    myVolumeView.isUserInteractionEnabled = true 
    myVolumeViewParentView.addSubview(myVolumeView) 

私はビューデバッガを見ると、私はそれの前に他のビューが表示されません。

アイデア?私はこの数年前にこれについての投稿を見ましたが、答えはありませんでした。ここで2回目の魅力を期待しています...

+0

こんにちは、あなたは解決策を見つけましたか?私は同じ問題があります。私はジェスチャー認識機能を持っている別のビューを持っていると思うかもしれませんが、わかりません。 – FredFlinstone

+0

いいえ、私はあきらめてMPVolumeSettingsAlertShow()を代わりに使用していました。実際には(ユーザーがそれを必要としないときにUIを混乱させることはありません - 99%の時間です)。 –

+0

お返事ありがとうございます。私は解決策を見つけた。私は答えに入れました。 – FredFlinstone

答えて

0

私は同じ問題がありました。私にとってそれを解決したのは、フレームを明示的に設定しないと、ボリュームビューに高さ制約を付けることでした。あなたは何のフレームがありません知っているよりボリュームビューが表示されない場合

myVolumeView.clipsToBounds = true 

は、このDOをテストします。あなたはそれをフレームに設定するか、高さの制約を与える必要があります。