2015-08-05 16 views

risposta

19

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?

+0

fantastico! come posso aggiungerne una durata? –

+0

Ho fatto una modifica. Scusa se mi manca la sintassi, sono su cellulare. – Caleb

+0

UIView.animateWithDuration (0,2, animazioni: { myButton.transform = CGAffineTransformMakeRotation (CGFloat (M_PI_4)) }) – dorian

2

è 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); 
    }]; 
+0

mi dispiace ma è rapido? Sono nuovo di swift e mostra errori –

+0

oh mio male, questo è stato obiettivo-c. Il modo più veloce per farlo sarebbe myButton.transform = CGAffineTransformMakeRotation (CGFloat (M_PI_4)) – dorian

Problemi correlati