使用swift移动UIImageView坐标

时间:2015-11-12 02:07:10

标签: ios swift

ballImage.frame = CGRectOffset( ballImage.frame, 10, 10)

这会将ballImage对象10px向下并向右移动一小段时间,然后重置并返回其原始位置。我需要它来移动和留下。

1 个答案:

答案 0 :(得分:1)

这些天我们大多数人都使用AutoLayout。如果是这样,您就无法移动框架,因为约束会再次向后移动视图。

在这种情况下,您需要做的是为要移动的视图添加水平和垂直约束,将它们连接到出口,然后在代码中修改这些约束的常量值并调用{{1}触发约束更改生效。如果您在layoutIfNeeded() layoutIfNeeded来电中拨打UIView,则会对动画进行动画处理。