Ios 在启用“自动布局”的情况下设置UILabel动画不工作

Ios 在启用“自动布局”的情况下设置UILabel动画不工作,ios,objective-c,storyboard,autolayout,nslayoutconstraint,Ios,Objective C,Storyboard,Autolayout,Nslayoutconstraint,下面的代码是将标签的x位置移动200分,而不是设置动画 上方属性连接到superView的前导空间 故事板图片 “检查器”面板中的自动布局约束 [需要自视图布局];工作,如果需要布局^_^ 尝试像这样在字符串setMethod之前添加 [UIView animateWithDuration:500.0f animations:^{ self.myLabelContraint.constant=200; //This string can be place somewhere

下面的代码是将标签的x位置移动200分,而不是设置动画

上方属性连接到superView的前导空间

故事板图片

“检查器”面板中的自动布局约束
[需要自视图布局];工作,如果需要布局^_^ 尝试像这样在字符串setMethod之前添加

[UIView animateWithDuration:500.0f animations:^{
        self.myLabelContraint.constant=200; //This string can be place somewhere
        [self.view setNeedsLayout];
        [self.view layoutIfNeeded];
}];

你的代码没有设置标签的动画,它只是移动了标签,这就是我的问题所在-在发布之前测试它。你能分享简单的项目示例吗?MB你需要在字符串中添加t:@property-weak,non-atomic-IBOutlet-NSLayoutConstraint*myLabelContrainI测试了我的代码。一切正常。将animateWithDuration更改为0.5fI已编辑我的问题中的打字错误。在我的项目中,它与above@bilobatum-将空间引至:Superview-在上图中突出显示,它是粗体的,但谢谢。为什么你的动画持续500秒?@bilobatum-只是打了一个更高的数字来查看动画是否工作-降低或提高一个数字对最终输出没有影响,到目前为止,你是否覆盖了任何布局方法?viewWillLayoutSubviews、viewDidLayoutSubviews、updateConstraints?
[UIView animateWithDuration:500.0f animations:^{
        self.myLabelContraint.constant=200; //This string can be place somewhere
        [self.view setNeedsLayout];
        [self.view layoutIfNeeded];
}];