Problemy z animowaniem alfa UIView
Próbuję zastosować zanik do UIView utworzony programowo na górze innego.
[UIView animateWithDuration:0.5 animations:^(void) {
[self.view setAlpha:0];
}
completion:^(BOOL finished){
[self.view removeFromSuperview];
}];
Gotowe zdarzenie jest wywoływane poprawnie po dokładnie 0,5 sekundy, ale nie widzę żadnego zaniku (powinienem zobaczyć UIView na dole).
Jeśli zamiast korzystać z alfa, oddalam działający UIView (widzę dolny UIView, gdy top UIView się przesuwa), więc wydaje się, że jest to problem związany z alfa, ale nie mogę zrozumieć, co jest nie tak!
[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];
}];
Używałem wcześniej animacji alfa i zazwyczaj działają w ten sposób ...