Ich möchte die UIView animieren, während ich sie ein- oder ausblenden kann.
Ich habe eine Schaltfläche, die den UIView als "view.hidden = FALSE" lädt, und ich verstecken sie mit "view.hidden = TRUE".
Gibt es eine Möglichkeit, sich während der Animation zu verstecken / auszublenden?
Antworten:
2 für die Antwort № 1Benutze das : Standardmäßig ist das Alpha Ihrer Ansicht 0.0.
yourViewObject.alpha = 0.0f;
Wenn Sie versuchen, Ihre Sicht zu enthüllen, verwenden Sie Folgendes:
yourViewObject.hidden = NO;
[UIView animateWithDuration:0.5f
animations:^{
yourViewObject.alpha = 1.0;
} completion:^(BOOL finished) {
//Done
}];
Und beim Verstecken verwenden Sie dies
[UIView animateWithDuration:0.5f
animations:^{
yourViewObject.alpha = 0.0;
} completion:^(BOOL finished) {
//Done
yourViewObject.hidden = YES;
}];
1 für die Antwort № 2
Ich bin mir nicht sicher, was Sie 100% meinen, aber Sie können die Ansicht so ausblenden
[UIView animateWithDuration:1.0
animations:^(){
self.view.alpha = 0.0;
}
completion:nil];