控制主音量 - iPhone,Cocoa Touch

时间:2012-07-06 10:13:26

标签: iphone ios cocoa-touch volume mpvolumeview

我想用UISlider控制iPhone的主音量。有一种方法可以在没有代码的情况下完成它,我忘了怎么做。那么代码还是在xib中,我该怎么做?

由于

2 个答案:

答案 0 :(得分:2)

您可以尝试以下方法: 将它放在你的XIB中。

  1. 打开要放入滑块的XIB
  2. 在视图中添加UIView
  3. 将类标识从UIView更改为MPVolumeView
  4. 将backgroundColor更改为清除

答案 1 :(得分: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];

希望这可以帮助你。