折腾了一下午 在模拟器上一直取不到值,在模拟器上找音量的设置界面,发现没有,无奈,借一台设备来测试下吧,一行代码没动,居然可以了!!!!!!
一下午哇!!!一下午的时间哇!!!!郁闷到不行啊,这里写一下经过,避免其他没设备的程序员浪费更多没必要的时间。
下面这个自定义Slider 不多解释
UIImage *minImage = [UIImage imageNamed:@"play_音量条_黄.png"];
UIImage *maxImage = [UIImage imageNamed:@"play_音量条_灰.png"];
UIImage *tumbImage= [UIImage imageNamed:@"play_音量条_下标.png"];
[volumeSlider setMinimumTrackImage:minImage forState:UIControlStateNormal];
[volumeSlider setMaximumTrackImage:maxImage forState:UIControlStateNormal];
[volumeSlider setThumbImage:tumbImage forState:UIControlStateNormal];
volumeSlider.minimumValue = 0.0;
volumeSlider.maximumValue = 1.0;
volumeSlider.continuous = YES;
[volumeSlider addTarget:self action:@selector(volumeChange) forControlEvents:UIControlEventValueChanged];
下面的代码就是调节系统音量,真机亲测可以!!!!!
- (void)volumeChange
{
[[MPMusicPlayerController applicationMusicPlayer] setVolume:volumeSlider.value];
NSLog(@"%f===%f",volumeSlider.value,
[MPMusicPlayerController applicationMusicPlayer].volume);
}