ruotare un pulsante per creare un'animazione simile quando si fa clic su di esso?Rotazione pulsante Animazione rapida per creare un'animazione simile
risposta
Swift 3:
UIView.animate(withDuration: 0.25, animations: {
myButton.transform = CGAffineTransform(rotationAngle: CGFloat.pi)
})
ulteriori informazioni sulla rotazione a Swift: Swift: How can you rotate text for UIButton and UILabel?
è possibile utilizzare una rotazione regolare sul pulsante:
[myButton setTransform:CGAffineTransformMakeRotation(M_PI_4)];
che Rotat + a 45degrees e renderlo una X :)
se si desidera animare pure prova
[UIView animateWithDuration:.5 animations:^{
myButton.transform = CGAffineTransformMakeRotation(M_PI_4);
}];
mi dispiace ma è rapido? Sono nuovo di swift e mostra errori –
oh mio male, questo è stato obiettivo-c. Il modo più veloce per farlo sarebbe myButton.transform = CGAffineTransformMakeRotation (CGFloat (M_PI_4)) – dorian
L'animazione è il + e il x di animazione come quando qualcuno clicca sul + ruota ad un x –
Qual è la tua domanda esattamente? – Tiaw
Si potrebbe semplicemente fare un'animazione di rotazione - http://stackoverflow.com/questions/5725099/how-to-use-cgaffinetransformmakerotation – MendyK