Ios UiTextField未正确设置动画。而是';他在做一个奇怪的掩蔽展示?

Ios UiTextField未正确设置动画。而是';他在做一个奇怪的掩蔽展示?,ios,uitextfield,constraints,animatewithduration,Ios,Uitextfield,Constraints,Animatewithduration,我不知道该怎么说,但事情是这样的。 我有两个uicontrol,我在ViewWillAspect方法中滑动到视图中。uicontrol以及这些uicontrol内的我的图形正确设置动画,但UITextField不正确。它应该从右50点开始,阿尔法从0逐渐变为1。相反,UITextFields会从另一个方向(从左到右而不是从右到左,以及在y轴上稍微高一点)执行这种奇怪的掩蔽。这是否与启动动画时UITextField未准备好显示有关?下面是代码 nameOfBillViewConstraint.co

我不知道该怎么说,但事情是这样的。 我有两个uicontrol,我在ViewWillAspect方法中滑动到视图中。uicontrol以及这些uicontrol内的我的图形正确设置动画,但UITextField不正确。它应该从右50点开始,阿尔法从0逐渐变为1。相反,UITextFields会从另一个方向(从左到右而不是从右到左,以及在y轴上稍微高一点)执行这种奇怪的掩蔽。这是否与启动动画时UITextField未准备好显示有关?下面是代码

nameOfBillViewConstraint.constant = 50;
nameOfBillView.alpha = 0.0;

[UIView animateWithDuration:10
                          delay: 0.5
                        options: UIViewAnimationOptionCurveEaseIn
                     animations:^{
                         nameOfBillViewConstraint.constant = 10;
                         nameOfBillView.alpha = 1.0;
                         [self.view layoutIfNeeded];
                     }
                     completion:nil];

谢谢你在这方面的帮助。这更像是一个视觉问题,但我不确定如何在这里显示…

试试这个。。。尝试在前两行之后添加[self.view layoutifneed],以便在开始动画之前应用这些约束。