Übergangsverhalten mit transitionFromView und transitionWithView

Ich bin versucht, um einen übergang zwischen zwei Untersichten (view1 und ansicht2). Wenn eine Taste gedrückt wird, ich will view1 (vor) spiegeln und zeigen, ansicht2 (zurück). Ich habe versucht, sowohl die transitionFromView und transitionWithView. Jede funktioniert, aber jeder hat ein problem.

transitionFromView - flips die superview (das ganze Fenster-Ansicht dreht, nicht die Untersichten). Wenn das flip-passiert - eine Untersicht ist, die auf der Vorderseite der superview vor den spiegeln, und die anderen Untersicht ist auf der Rückseite der flip - wie es sein sollte. Aber ich will nicht die superview, flip, nur der Untersichten.

transitionWithView - flips nur die Untersichten - aber der 'Bild' zu sehen bekommt angezeigt, die vor dem übergang passiert.

Jemand einen Vorschlag?

-(IBAction) button1action:(id) sender {  

 if ([sender tag] == 0) {  

  [UIView transitionFromView:view2 toView:view1 duration:2.0   
  options:UIViewAnimationOptionTransitionFlipFromLeft   
  completion:nil];   
}  

 else {  
  [view1 removeFromSuperview];    
  [self.view addSubview:view2];  
  [UIView transitionWithView:view2   
    duration:2.0  
    options:UIViewAnimationOptionTransitionFlipFromRight +  
    UIViewAnimationOptionShowHideTransitionViews  
      animations:^{}   
     completion:nil];  
 }
}

InformationsquelleAutor der Frage David | 2010-08-30

Schreibe einen Kommentar