Вы можете сделать снимок экрана вашего пользовательского интерфейса прямо перед воспроизведением фильма.
UIGraphicsBeginImageContext(view.frame.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshotOfView = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Затем вы добавляете MoviePlayer, а затем добавляете изображение как UIImageView (например, [[UIApplication sharedApplication]keyWindow]).Затем вы затемняете изображение.
(я не знаю, могли бы вы также просто анимировать moviePlayer.view.alpha из 0-1).
Базовое затухание / затухание может бытьдостигается путем анимации альфа-значения:
view.alpha = 0.0;
[UIView animateWithDuration: 0.35 animations:^{
view.alpha = 1.0;
}];