动画UImageView的位置

时间:2017-01-19 07:16:43

标签: swift interface-builder

我正在尝试为UIImageView设置动画,在另一个UIImageView的y轴上上下移动,以便创建一个db meter。 看起来像dbmeter

针脚是底部的小家伙。这些是2个UIImageViews。基本上我将从声音文件中删除数据库,并更新引脚以显示数据库。我已经启动了一个计时器,计算它需要多长时间,为了测试,我尝试移动引脚和秒。

func startCounter(){
       counter += 1                
       clockLabel.text = "\(secs)"
       dbPin.center.y = CGFloat(counter)
    }

引脚根本没有移动,我怀疑它可能与自动布局有关?

1 个答案:

答案 0 :(得分:1)

替换

dbPin.center.y = CGFloat(counter)

UIView.animate(withDuration: 0.5, animations: { 
     self.dbPin.center.y = CGFloat(counter)
     self.view.layoutIfNeeded()
})