2
私は親指の上に画像を持っています。ユーザーがそれをクリックすると、イメージを逆さまに回転させています(サムのように)。そして、ボタンをもう一度クリックすると、それを親指の位置に戻しています。しかし、画像が親指の上に戻ると、非常に速く動きます。私はそれが時計回り180ポジションに与えられている時間の長さにしたい。私は第二部では、それをボタンを時計回りに回してから元の位置に戻す
@IBOutlet var likeButton: UIButton!
@IBOutlet var likeCountLabel: UILabel!
var counter = 0
var count = 10
@IBAction func likeButton(sender: UIButton)
{
let anim = CABasicAnimation(keyPath: "transform.rotation")
if counter == 0
{
anim.fromValue = M_PI
anim.toValue = 0
anim.additive = true
anim.duration = 0.50
likeButton.layer.addAnimation(anim, forKey: "rotate")
likeButton.transform = CGAffineTransformMakeRotation(CGFloat(-M_PI))
count -= 1
likeCountLabel.text = "\(count)"
counter = 1
}
else if counter == 1
{
anim.fromValue = M_PI
anim.toValue = 0
anim.additive = true
anim.duration = 0.50
likeButton.transform = CGAffineTransformMakeRotation(CGFloat(M_PI*2))
count += 1
likeCountLabel.text = "\(count)"
counter = 0
}
うん。くそー、私はそれをよくチェックしなければなりませんでした。ありがとう。 – Nitesh