Проблемы с анимацией UIView альфа
Я пытаюсь применить затухание к UIView, который я создал программно поверх другого.
[UIView animateWithDuration:0.5 animations:^(void) {
[self.view setAlpha:0];
}
completion:^(BOOL finished){
[self.view removeFromSuperview];
}];
Законченное событие вызывается правильно ровно через 0,5 секунды, но я не вижу никакого затухания (я должен видеть UIView внизу).
Если вместо использования альфы я убираю UIView, он работает (я вижу нижний UIView, в то время как верхний UIView сползает), поэтому, похоже, это проблема, связанная с альфой, но я не могу понять, в чем дело!
[UIView animateWithDuration:0.5 animations:^(void) {
CGRect o = self.view.frame;
o.origin.x = 320;
self.view.frame = o;
}
completion:^(BOOL finished){
[self.view removeFromSuperview];
}];
Я ранее использовал альфа-анимацию, и они обычно работают таким образом ...