UIView animation ein-und ausblenden

Ich bin Anfang zu verwenden UIView animation. Und können Sie nicht bekommen, diesen code richtig funktioniert. Hier ist, was ich haben

if(_Language.hidden == true)
{
    [UIView animateWithDuration:1.0
                          delay:0.0
                        options:UIViewAnimationCurveEaseInOut
                     animations:^ {
                        _Language.alpha = 1.0;
                     }
                     completion:^(BOOL finished) {
                         _Language.hidden = false;
                     }];
}
else
{
    [UIView animateWithDuration:1.0
                          delay:0.0
                        options:UIViewAnimationCurveEaseInOut
                     animations:^ {
                         _Language.alpha = 0.0;
                     }
                     completion:^(BOOL finished) {
                         _Language.hidden = true;
                     }];
}

Dieser code funktioniert in einer solchen Art und Weise. Ausblenden animation funktioniert wie erwartet. Aber zeigen, animation wartet 1 sec, und erscheint das Objekt ohne übergang. Kann mir jemand sagen, was ich hier vermisst?

InformationsquelleAutor Datenshi | 2012-11-28
Schreibe einen Kommentar