2009-08-21 14 views
6

Ich mache eine Anwendung für iPhone (die im Querformat ausgeführt wird) (OS 3.0), und ich möchte, dass wenn ich eine Symbolleiste berühren, öffnet eine Ansicht mit einem Folieneffekt (ähnlich dem Effekt, wenn Sie in der Symbolleiste von Mobile Safari "Lesezeichen" berühren) von unten nach oben auf dem Bildschirm. Die Ansicht befindet sich in derselben XIB-Datei wie die Schaltfläche.Öffnen Sie die Ansicht mit Folie Effekt von unten nach oben auf iPhone

Wie kann ich das tun?

Vielen Dank im Voraus.

Antwort

7
[self.tabBarController presentModalViewController:yourSlideController animated:YES]; 
10

Wenn Sie nach der Animation benutzerdefinierte fragen, hier ist ein Schnipsel, das helfen könnte. Nehmen wir an, die Ansicht "myView" wurde bereits als Unteransicht der aktuellen Ansicht hinzugefügt.

[myView setFrame:CGRectMake(0, 480, 320, 480)]; 
[myView setBounds:CGRectMake(0, 0, 320, 480)]; 

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationDelegate:self]; 
[myView setFrame:CGRectMake(0, 0, 320, 480)]; 
[UIView commitAnimations]; 

Die wichtigen Zahlen in den y-Positionen in der SetFrame rect gibt es (480 dann 0), geht dies aus Off-Screen-Bildschirm zu.

+0

Es funktioniert am besten für mehr Anwendung SlideView als in iPhone Facebook App mehr Option. – Warewolf

Verwandte Themen