ballImage.frame = CGRectOffset( ballImage.frame, 10, 10)
这会将ballImage对象10px向下并向右移动一小段时间,然后重置并返回其原始位置。我需要它来移动和留下。
答案 0 :(得分:1)
这些天我们大多数人都使用AutoLayout。如果是这样,您就无法移动框架,因为约束会再次向后移动视图。
在这种情况下,您需要做的是为要移动的视图添加水平和垂直约束,将它们连接到出口,然后在代码中修改这些约束的常量值并调用{{1}触发约束更改生效。如果您在layoutIfNeeded()
layoutIfNeeded
来电中拨打UIView
,则会对动画进行动画处理。