3

我想用 UISlider 控制 iPhone 的主音量。有一种无需代码即可完成的方法,但我忘记了如何操作。所以代码或在xib中,我该怎么做?

谢谢

4

2 回答 2

2

您可以尝试以下方法: 将其放入您的 XIB 中。

  1. 打开要放置滑块的 XIB
  2. 将 UIView 添加到您的视图
  3. 将类标识从 UIView 更改为 MPVolumeView
  4. 更改背景颜色以清除
于 2012-07-06T10:36:23.763 回答
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];

希望这可以帮助你。

于 2012-07-06T10:37:32.590 回答