In meinem xcode Projekt habe ich ein UIImage. Ich möchte es von links nach rechts ein wenig schütteln (Animation). Ich habe diesen Code geschrieben, funktioniert aber nicht.Wie man "Schütteln" Animation macht
-(void)errorShake
{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
[lockImage setTransform:CGAffineTransformMakeRotation(-5 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-10 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-15 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-20 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-15 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-10 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(-5 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(0 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(5 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(10 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(15 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(20 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(15 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(10 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(5 * M_PI/180.0)];
[lockImage setTransform:CGAffineTransformMakeRotation(0 * M_PI/180.0)];
[UIView commitAnimations];
}
Können Sie mir bitte sagen, wie kann ich mein Bild schütteln?
Danke! Aber muss ich dem Projekt ein Framework/eine Bibliothek hinzufügen? Xcode gibt einen Fehler wegen der ersten Zeile. – SmartTree
fügen Sie Ihrem Projekt das 'QuartzCore'-Framework hinzu! Fügen Sie auch '#import' in die Datei ein, in der Sie die Animation verwenden möchten, oder besser noch in der Präfix-Header-Datei von Apps, damit Sie sie von jeder Klasse aus sehen können. –
jere
Wunderbar! Und noch eine Frage: Was ist [Self-Center]? – SmartTree