Chcem animovať UIView pri jeho skrývaní alebo odkrývaní.
Mám tlačidlo, ktoré načíta UIView ako „view.hidden = FALSE“ a skryjem ho pred „view.hidden = TRUE“.
Existuje spôsob, ako sa skryť / odkryť pri jeho animácii?
odpovede:
2 pre odpoveď č. 1Použi toto : v predvolenom nastavení je alfa alfa z vášho pohľadu 0,0.
yourViewObject.alpha = 0.0f;
keď sa snažíte odkryť svoj názor, použite toto:
yourViewObject.hidden = NO;
[UIView animateWithDuration:0.5f
animations:^{
yourViewObject.alpha = 1.0;
} completion:^(BOOL finished) {
//Done
}];
A pri skrývaní použite toto
[UIView animateWithDuration:0.5f
animations:^{
yourViewObject.alpha = 0.0;
} completion:^(BOOL finished) {
//Done
yourViewObject.hidden = YES;
}];
1 pre odpoveď č. 2
Nie som si istý, čo máte na mysli 100%, ale môžete tento pohľad vyblednúť ...
[UIView animateWithDuration:1.0
animations:^(){
self.view.alpha = 0.0;
}
completion:nil];