gpt4 book ai didi

ios - 顺时针旋转按钮,然后回到原来的位置

转载 作者:可可西里 更新时间:2023-11-01 02:15:40 24 4
gpt4 key购买 nike

我有一张竖起大拇指的图片。当用户点击它时,我将图像上下颠倒旋转(如大拇指朝下)。然后当他再次点击按钮时,我将其旋转回竖起大拇指的位置。但是当图像旋转回到竖起大拇指的位置时,它移动得非常快。我希望它在我顺时针旋转 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

}

最佳答案

在第二部分中,您错过了为“赞”按钮添加动画。

likeButton.layer.addAnimation(anim, forKey: "rotate")

关于ios - 顺时针旋转按钮,然后回到原来的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38782041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com