更改 CGRect 然后单击文本字段 returns 到原始位置

Changing CGRect then clicking text field returns to original position

所以我有一个问题,我不完全确定发生了什么。我正在 Swift.

中为 iOS 编写一个小应用程序

点击按钮我是运行移动元素的动画:

UIView.animateWithDuration(0.5, animations: {
    self.blurView.alpha = 1.0;
    self.logoImage.frame = CGRect(x: 15, y: 65, width: 100, height: 101);
})

loginFormView.hidden = false;

这运行良好且有动画效果,但是当我单击文本字段时,它会将动画徽标跳转到其原始位置和大小。

啊,我发现我做错了什么我正在为一个有约束的图像制作动画,所以我只需要为 Y 约束制作动画。

self.view.layoutIfNeeded();

    UIView.animateWithDuration(0.5, animations: {

        self.blurView.alpha = 1.0;
        self.Yconst.constant = 200;

        self.view.layoutIfNeeded();
    })