Swift 如何制作简单运动的动画
我正在尝试设置UIImageView的动画,使其在屏幕上向下移动,但我不知道如何对其进行编码或组织,因为我对Swift有些陌生。 我使用名为mrock的ImageView。我只想把它沿直线向下移动 我会用像这样的东西吗Swift 如何制作简单运动的动画,swift,animation,Swift,Animation,我正在尝试设置UIImageView的动画,使其在屏幕上向下移动,但我不知道如何对其进行编码或组织,因为我对Swift有些陌生。 我使用名为mrock的ImageView。我只想把它沿直线向下移动 我会用像这样的东西吗 blank.moveToPoint 然后是坐标,但我真的不知道 您可以使用UIView.animateWithDuration它可以覆盖多次,并且可以接受更多参数,但最简单的是: UIView.animateWithDuration(5.0) { sel
blank.moveToPoint
然后是坐标,但我真的不知道 您可以使用UIView.animateWithDuration它可以覆盖多次,并且可以接受更多参数,但最简单的是:
UIView.animateWithDuration(5.0) {
self.blank.center = CGPoint(x: 280, y: 450)
}
正如Greg在回答中所说,UIView方法的名字以animateWithDuration开头是一个很好的开始 但是,如果使用“自动布局”,则设置视图的“中心”或“帧”属性的动画通常不会按预期操作,因为约束会接管视图并将其移回基于布局的位置 使用Auto layout,您应该做的是在IB中的视图上创建一个或多个位置约束,然后控制从这些约束拖动到视图控制器中以创建出口
然后更改约束的常量设置,并在动画块内调用layoutIfNeeded。因此请查看。UIImageView是UIView。因此,请查看UIView文档。你看到什么叫“动画…”的东西了吗?或者谷歌呢?甚至搜索堆栈溢出?