今天,我将 iOS 升级到最新的 11.4。要设置系统音量,我使用以下方法。
-(void) setVolumeLevel:(float)val {
MPVolumeView *slide = [MPVolumeView new];
UISlider *volumeViewSlider;
for (UIView *view in [slide subviews]){
if ([[[view class] description] isEqualToString:@"MPVolumeSlider"]) {
volumeViewSlider = (UISlider *) view;
}
}
volumeViewSlider.value=val;
}
Run Code Online (Sandbox Code Playgroud)
但在 11.4 中,音量未设置。下面是我打印时的日志。请教一下,iOS 11.4下如何设置系统音量
<MPVolumeSlider: 0x1075bc3f0 dataSource: <MPVolumeControllerSystemDataSource: 0x1075be160 not available>
Run Code Online (Sandbox Code Playgroud)