【发布时间】:2017-09-28 03:10:03
【问题描述】:
我真的无法弄清楚我的代码有什么问题。让我详细解释一下我的目标是什么:
- 我在同一个
UIViewController中有两个UIView。它们被称为“redSquare”和“greenSquare”。 - 当
UIViewController出现时,我想为redSquare设置动画,以便在Y 轴上移动,直到它到达greenSquare的上边框。
这就是我设置 xCode 项目的方式:
我得到的行为完全相反,我真的无法理解为什么以及发生了什么:
对此有任何提示或解释吗?
【问题讨论】:
-
能否详细说明 obj2 和 obj1 是否都是同一个视图的子视图?
-
哪个是
obj1,哪个是obj2? -
问题已更新,如果一开始就令人困惑,请见谅
-
您在使用自动布局吗?如何让红色方块最初位于绿色方块之上?
-
@michaelDautermann 是的,我愿意。我用自动布局创建了约束。
redSquare= 中心与 X、Y 对齐,高度设置为 80。greenSquare= 中心与 X 对齐,尾随和前导空间设置为 35,高度等于 180。
标签: ios swift xcode animation uiview