Ios 试图通过尝试更改约束等来动摇UIButton(有约束的),但什么都没有发生?

Ios 试图通过尝试更改约束等来动摇UIButton(有约束的),但什么都没有发生?,ios,animation,uibutton,Ios,Animation,Uibutton,“我的按钮”有一个约束,它应该在superview中水平居中。我试图改变我的限制,但什么也没发生。我的想法是,我把我的按钮移到一边,然后再移回来,添加一个有弹性的自动化 - (void)shakeView { NSLog(@"Shake it baby!"); NSUInteger centerDefault = self.loginButtonHorizontalCenterConstraint.constant; self.loginButtonHorizontalC

“我的按钮”有一个约束,它应该在superview中水平居中。我试图改变我的限制,但什么也没发生。我的想法是,我把我的按钮移到一边,然后再移回来,添加一个有弹性的自动化

- (void)shakeView {
    NSLog(@"Shake it baby!");
    NSUInteger centerDefault = self.loginButtonHorizontalCenterConstraint.constant;
    self.loginButtonHorizontalCenterConstraint.constant = centerDefault + 50;

    [self.view layoutIfNeeded];
    //  self.signInContainerCenterPosition = constraint
    self.loginButtonHorizontalCenterConstraint.constant = centerDefault;

    [self.view setNeedsUpdateConstraints];
    [UIView animateWithDuration:1.5 delay:0.0 usingSpringWithDamping:0.1 initialSpringVelocity:40 options:UIViewAnimationOptionCurveLinear animations:^{

        [self.view layoutIfNeeded];
    } completion:^(BOOL finished) {


    }];
}

我有两个问题。为什么我不能用50px将我的按钮移到一边,这是让我的uibutton抖动的可行方法吗?

这个问题可以帮助您,谢谢,但您已经看到并尝试过了。什么也没发生