ボタンが回転するアニメーションを作ってみました
let btn:UIButton = ・・・
let anim = CABasicAnimation(keyPath: "transform.rotation.z")
anim.fromValue = 0
anim.toValue = 2 * M_PI
anim.duration = 3.0
anim.repeatCount = HUGE
btn.layer.add(anim, forKey: "rotate")
止める時
let btn:UIButton = ・・・
btn.layer.removeAllAnimations()
個別で止める時は「キーで設定した文字」を使う