2017-08-24 48 views
0

這很可愛...我已經從Apple的文檔複製了代碼 - 添加了關於isUserInteractionEnabled的行以獲得很好的度量 - 但是當我嘗試拖動它時,我的MPVolumeView滑塊完全沒有響應。當我點擊音量按鈕時,它會適當地移動。MPVolumeView滑塊沒有反應

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

當我查看視圖調試器時,我看不到前面的任何其他視圖。

任何想法?幾年前,我看到一篇關於此的帖子,但沒有回答。這裏希望第二次的魅力...

+0

嗨,你有沒有找到解決辦法?我有同樣的問題。我懷疑這可能是因爲我有另一種觀點,有一個手勢識別器,但我不知道。 – FredFlinstone

+0

不,我放棄了,而是使用了MPVolumeSettingsAlertShow(),實際上我更喜歡它(當用戶不需要時,它不會混亂UI - 這是99%的時間)。 –

+0

感謝您的回覆。我找到了解決方案。我已經把它放在答案中。 – FredFlinstone

回答

0

我有同樣的問題。我解決這個問題的方法是給卷視圖一個高度限制,如果你沒有明確地設置它的框架。

爲了測試這個做:

myVolumeView.clipsToBounds = true 

如果卷視圖不顯示比你知道有沒有框架。你需要設置它的框架或給它一個高度限制。