我有一个显示图像的UIButton。点击按钮时,我想显示一个复选标记,然后将动画回原始图像。我从未使用动画,所以希望你可以提供帮助。使用下面的代码,我在调试窗口中得到1和2,但“1st”图像没有显示或显示方式太快。我玩过所有的价值,似乎无法获得正确的价值。所以基本上,你点击按钮,circle_150px_green filled copy
显示(选中标记),持续时间短,原始按钮图像out of country
显示......
提前致谢。
UIView.animateKeyframes(withDuration: 25.0, delay: 0.0, animations: {
//add keyframes
UIView.addKeyframe(withRelativeStartTime: 0.0, relativeDuration: 10.0, animations: {
print("1")
sender.setImage(#imageLiteral(resourceName: "circle_150px_green filled copy"), for: .normal)
})
UIView.addKeyframe(withRelativeStartTime: 5.0, relativeDuration: 0.5) {
print("2")
sender.setImage(#imageLiteral(resourceName: "out of country"), for: .normal)
}
}, completion: nil)