Se si crea una nuova visione unica app e inserire questo codice dietro un pulsante:Come aggiungere sottoview con l'animazione flip?
UIView *blah = [[UIView alloc] initWithFrame:CGRectMake(0,0,100,100)];
blah.backgroundColor = [UIColor grayColor];
[UIView transitionWithView:blah duration:1
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^{
[self.view addSubview:blah];
}
completion:^(BOOL finished){
}];
La visualizzazione secondaria viene aggiunto immediatamente senza animazione. Se aggiungi la sottoview prima, prova ad animarla ... ottieni lo stesso problema.
UIView *blah = [[UIView alloc] initWithFrame:CGRectMake(0,0,100,100)];
[self.view addSubview:blah];
[UIView transitionWithView:blah duration:1
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^{
blah.backgroundColor = [UIColor grayColor];
}
completion:^(BOOL finished){
}];
Come diavolo si anima un flip per una visualizzazione secondaria, mentre o subito dopo l'aggiunta di esso?
cosa succede quando si utilizza la visualizzazione contenitore invece di bla [UIView transitionWithView: containerView ...] – guenis
se uso self.view come vista di transizione, capovolge l'intero schermo e quando viene eseguito viene mostrata la mia sottoview. Voglio solo capovolgere la sottoview quando vado a mostrarlo. –