1

У меня есть специальный лист действий, который я создаю как VC. Я представляю его с помощью «overCurrentContex» с кодомIOS: переход с модальным ViewContorller

[self presentViewContoller:myVC animated:YES completion:nil]; 

Мне нужно добавить темный фон к нему. я добавил его с кодом

self.view.backgroundColor = [UIColor colorWithWhite:0.5 alpha:0.5]; 

Но, как я представляю его модально он скользит от дна с моей темной BackgroundColor. Мне нужно, чтобы этот цвет выглядел как Fade.

Как я могу это сделать? Мне нужно добавить к нему пользовательский переход?

ответ

1

Как я понимаю, вы хотите, чтобы ViewController скользнул снизу, а затем измените цвет фона (переход) на более темный цвет по вашему выбору?

Я бы, вероятно, использовал альфа-значение фона и оживил его, чтобы стать более непрозрачным для достижения этого эффекта.

Вот возможно анимация альфа-значение, используя блок анимации:

self.view.alpha = 0.0f; 
float alphaValue = 1.0f; 

[UIView animateWithDuration:1.0 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut 
       animations:^(void) { 
        //The stuff you want to animate 
        self.view.alpha = alphaValue; 
       } 
       completion:^(BOOL finished){ 
        //anything you want to do right after the animation is done 
       }];