iOS开发 调整系统音量

UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(CGRectGetMinX(upSing.frame)-5*Ratio_X, CGRectGetMaxY(upSing.frame) + 10*Ratio_X, CGRectGetMaxX(down.frame)-CGRectGetMinX(upSing.frame) + 10*Ratio_X, 30*Ratio_X)];

        [self addSubview:slider];

        slider.maximumValue = 1;

        slider.minimumValue = 0;

        [slider addTarget:self action:@selector(changVolume:) forControlEvents:UIControlEventValueChanged];

        MPVolumeView * volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(CGRectGetMinX(upSing.frame)-5*Ratio_X, CGRectGetMaxY(upSing.frame) + 30*Ratio_X, CGRectGetMaxX(down.frame)-CGRectGetMinX(upSing.frame) + 10*Ratio_X, 30*Ratio_X)];

        for (UIView *view in [volumeView subviews]){

            if ([view.class.description isEqualToString:@"MPVolumeSlider"]){

                _volumeSlider = (UISlider*)view;

                break;

            }

        }

        slider.value = _volumeSlider.value;


首先,创建一个 UISlider和一个MPVolumeView( #import ),然后找到调节音量的slider,找到了之后就好办了。


- (void)changVolume:(UISlider *)slider {

    _volumeSlider.value = slider.value;

}


这样,使用自己的UISlider就可以调节系统音量了


你可能感兴趣的:(OC)