Animieren UIView Rahmen.Herkunft

Habe ich einige Beispiel-code online über einen einfachen UIView slide-in oder slide-out. Es macht Sinn, um eine UIView starten, mit dessen Koordinaten außerhalb des Bildschirms (negativ) und dann die animation parameter ändert einfach die UIView-Rahmen. Also erste Frage ist: bringt das die naheliegendste Methode?

Aber in meinem code, der Rahmen Herkunft ist nicht übertragbar. Bekomme ich die Xcode-error für diese Zeile, die sagt, wie viel.

Ich möchte einfach etwas tun, wie dies von innen eine animation:

self.viewPop.frame.origin.y=100;

Jede Hilfe ist willkommen.


UPDATE

Ich dieses problem gelöst haben. Die Technik, die ich entdeckt ist, weisen Sie Ihren Blick von Rahmen zu einem anderen CGRect, und änderungen vornehmen, CGRect, dann weisen Sie es zurück zu dem frame:

CGRect frame = self.moveView.frame;
frame.origin.x = newvalue.


[UIView animateWithDuration:2.0 animations:^{ 

    self.moveView.frame = frame;

}];
  • Bewegen Sie Ihre Lösung in eine Antwort, dann markieren Sie es als die richtige.
InformationsquelleAutor johnbakers | 2011-06-12
Schreibe einen Kommentar