我正在尝试为UIImageView设置动画,在另一个UIImageView的y轴上上下移动,以便创建一个db meter。 看起来像
针脚是底部的小家伙。这些是2个UIImageViews。基本上我将从声音文件中删除数据库,并更新引脚以显示数据库。我已经启动了一个计时器,计算它需要多长时间,为了测试,我尝试移动引脚和秒。
func startCounter(){
counter += 1
clockLabel.text = "\(secs)"
dbPin.center.y = CGFloat(counter)
}
引脚根本没有移动,我怀疑它可能与自动布局有关?
答案 0 :(得分:1)
替换
dbPin.center.y = CGFloat(counter)
到
UIView.animate(withDuration: 0.5, animations: {
self.dbPin.center.y = CGFloat(counter)
self.view.layoutIfNeeded()
})