Я пытаюсь сменить вид (XIB) во время затухания черного цвета.Я делал это с использованием анимации UIView, и я хочу, чтобы это продолжалось.Проблема в том, что всякий раз, когда я переключаю представления, я не замираю черным, это скорее затухание непосредственно к следующему XIB.
Как мне правильно это сделать?
Вот мой код (self.view = view1.view в моем случае, но, возможно, я не должен этого делать) :
[self.view setBackgroundColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1.0]];
[UIView animateWithDuration:0.4
animations:^{
[view1.view setAlpha:0];
}
completion:^(BOOL finished){
[self.view.superview addSubview:view2.view];
[view2.view setAlpha:0];
[view2.view setFrame:CGRectMake(0, 0, 320, 480)];
[UIView animateWithDuration:0.4
animations:^{
[view2.view setAlpha:1];
}
completion:^(BOOL finished){
[view1.view removeFromSuperview];
}];
Спасибо!