gpt4 book ai didi

ios - AnimateWithDuration 没有按预期工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:54:33 30 4
gpt4 key购买 nike

我正在尝试运行示例来测试此功能。我在 Storyboard中有一个标签和一个按钮,我在 View Controller 中引用了标签的底部约束。当我使用按钮时,我希望标签随动画一起移动,但它在没有动画的情况下移动。这是按钮的代码:

- (IBAction)sd:(id)sender {
[UIView animateWithDuration:0.5f animations:^{
self.constraint.constant += 50;
}];
}

我知道如何快速使用它,但我在 objective-c 中遇到问题,我知道这只是一个小错误......有帮助吗?

最佳答案

这不是为受自动布局约束的 UI 组件设置动画的正确方法。您应该首先更新约束,然后调用 layoutIfNeeded在动画 block 内:

self.constraint.constant += 50;
[UIView animateWithDuration:0.5f animations:^{
[self.view layoutIfNeeded];
}];

关于ios - AnimateWithDuration 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43938237/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com