2012-07-06 42 views

回答

2

你可以試試下面的方法: 放置在您的廈門國際銀行。

  1. 要放置到滑塊到
  2. 添加一個UIView到您的視圖中打開XIB
  3. 更改從UIView的階級身份MPVolumeView
  4. 變化的backgroundColor清除
+0

謝謝你的作品,有無論如何改變滑塊的顏色?如果這是一個普通的uislider,你可以通過xib改變顏色,mpvolumeview會如何處理? – 2012-07-09 17:42:00

+1

+1爲你的完美答案 – 2012-07-11 06:54:52

0

假設您已經擁有MPVolumeView類的實例,則需要搜索其子視圖以查找MPVolumeSlider視圖:

UISlider *volumeViewSlider; 

// Find the MPVolumeSlider 
for (UIView *view in [volumeView subviews]) 
{ 
    if ([[[view class] description] isEqualToString:@"MPVolumeSlider"]) 
    { 
     volumeViewSlider = view; 
    } 
} 

[volumeViewSlider setValue: 1.0f animated:YES]; 
[volumeViewSlider _commitVolumeChange]; 

希望這可以幫助你。

+0

這很好,只是'_commitVolumeChange'是一個黑客。更多信息[here](http://stackoverflow.com/questions/3458965/changing-the-volume-without-a-volume-slider-on-an-iphone)和[here](http://blog.stormyprods的.com/2009/06 /調節-iphone-主volume.html)。 – JohnK 2013-05-18 18:49:12