Cómo cambiar el volumen mediante programación en iOS 11.4
Antes, estaba configurando el volumen de sonido mediante programación usando este enfoque:
MPVolumeView *volumeView = [[MPVolumeView alloc] init];
UISlider *volumeViewSlider = nil;
for (UIView *view in [volumeView subviews])
{
if ([view.class.description isEqualToString:@"MPVolumeSlider"])
{
volumeViewSlider = (UISlider *)view;
break;
}
}
[volumeViewSlider setValue:0.5 animated:YES];
[volumeViewSlider sendActionsForControlEvents:UIControlEventTouchUpInside];
Hasta iOS 11.4 funcionaba bien (incluso en iOS 11.3), pero en iOS 11.4 no lo hace. El valor del volumen permanece sin cambios. ¿Alguien puede ayudar con este problema? Gracias