Swift动画UIButton背景图片

时间:2018-04-18 23:19:52

标签: swift animation uiview

我有一个显示图像的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)

0 个答案:

没有答案