Ich versuche, einen Übergang zwischen zwei Untersichten (view1 und view2) zu erstellen. Wenn eine Taste gedrückt wird, möchte ich, dass View1 (vorne) umdreht und View2 (zurück) anzeigt. Ich habe sowohl transitionFromView als auch transitionWithView ausprobiert. Jeder funktioniert - aber jeder hat ein Problem.Übergangsverhalten mit TransitionFromView und TransitionWithView
transitionFromView - blättert den Superview (die ganze Fensteransicht kippt, nicht die Subviews). Wenn dieses Flip passiert - eine Subview befindet sich auf der Vorderseite des Superview vor dem Flip und die andere Subview befindet sich auf der Rückseite des Flip - wie es sein sollte. Aber ich möchte nicht, dass der Superview umdreht, nur die Unteransichten.
transitionWithView - blendet nur die Unteransichten - aber die 'to' Ansicht wird angezeigt, bevor der Übergang stattfindet.
Hat 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];
}
}
Bitte markieren Sie eine Frage unten als Antwort, oder geben Sie eine eigene Antwort ein, die Ihr Problem gelöst hat, um der Community zu helfen. – Sam
Warum sollte er eine Frage als Antwort markieren? : D –