通過MPVolumeSlider的實(shí)例來操作系統(tǒng)音量
我們首先通過創(chuàng)建一個(gè)MPVolumeView,然后遍歷找出MPVolumeSlider的實(shí)例。這個(gè)實(shí)例提供setValue:animated:方法來設(shè)置系統(tǒng)音量。我們也可以通過volumeSlider.value這個(gè)屬性來獲取當(dāng)前的系統(tǒng)音量。具體的代碼如下:
使用方法如下:
這個(gè)方法的缺點(diǎn)如下:
UI可定制的的程度低。MPVolumeView只提供了有限的幾個(gè)方法來定制其中的Slider和Route Button的樣式,而且基本上只能靠換圖片解決。如果你想把Slider操作換成Button或者其他的UI組件,那是不可能的。
沒有額外的音量控制API。目前為止沒有發(fā)現(xiàn)iOS的公開API中有可以直接操作系統(tǒng)音量的,所以修改系統(tǒng)音量只能使用這個(gè)UI組件。