2016-04-03 8 views
-2

Wie erstellt man linkes (oder rechtes) Slider-Menü mit UIView animateWithDuration in objective-c?Wie UIView animateWithDuration verwenden?

- (IBAction) menuButton :(UIButton *) sender { 

[UIView animateWithDuration:1.0 animations:^{ 
    self.view.center = CGPointMake(-self.view.frame.size.width/2 + 40, self.view.center.y); 
}]; 

}

Antwort

1

Sie den Rahmen Ihrer Ansicht innerhalb der Animation Blockes einstellen:

[UIView animateWithDuration:1.0 animations:^{ self.view.frame = CGRectMake(self.view.frame.size.width - 200, 0, self.view.frame.size.width, self.view.frame.size.height);}]; 
+0

, wie Zellen oder Etikett auf dieser Ansicht hinzufügen? – Marie

+0

Ihre ursprüngliche Frage impliziert, dass Sie wissen wollten, wie animateWithDuration verwendet werden kann. Wenn Sie eine vollständige Implementierung für ein gleitendes Menü wollen, gibt es eine Menge guter Tutorials durch googeln. Kurz gesagt, Sie können eine UITableView off-Bildschirm erstellen und animateWithDuration verwenden, um die Tabelle in Ansicht zu verschieben. – jsondwyer

Verwandte Themen