Я пытаюсь отклонить UIView
, который я ранее добавил, используя тот же блок анимации с затуханием от alpha 0 -> alpha 100
и [self.view addSubview:newInitiateWindow.view];
Блок анимации выполняется правильно при создании окна, но когда оно закрывается , он просто останавливается на 0,75 секунды, а затем исчезает без анимации. Даже если я уберу removeFromSuperview
и отпущу вызовы, это не оживит исчезновение до прозрачного.
Вот код, который должен генерировать анимацию:
[UIView transitionWithView:newInitiateWindow.view
duration:0.75
options:UIViewAnimationOptionCurveEaseIn
animations:^{
newInitiateWindow.view.alpha = 0;
}
completion:^(BOOL finished){
if(finished){
[newInitiateWindow.view removeFromSuperview];
[newInitiateWindow release];
newInitiateWindow=nil;
}
}
];