当前位置: 首页 > 知识库问答 >
问题:

iOS7中的NSLayoutConstraint动画持续时间

商经业
2023-03-14

我不知道如何在iOS7中设置NSLayoutConstraint动画持续时间。这是我的代码:

self.loadingViewTop.constant = -[[UIScreen mainScreen] bounds].size.height;
self.loadingViewBottom.constant = [[UIScreen mainScreen] bounds].size.height;

[UIView animateWithDuration:30.0f animations:^{
    [self.loadingView setNeedsUpdateConstraints];
}];

共有2个答案

邵鸿福
2023-03-14

解决方案:

self.loadingViewTop.constant = -[[UIScreen mainScreen] bounds].size.height;
self.loadingViewBottom.constant = [[UIScreen mainScreen] bounds].size.height;

[UIView animateWithDuration:30.0f animations:^{
    [self.view layoutIfNeeded];
}];
韦智刚
2023-03-14

哦,你忘了打电话给[self.view layoutIfNeeded] 内部动画块

 类似资料:
  • 我正在尝试设置一些视图的动画,以便它们被风景中的巨大键盘挡住。如果我只是为帧设置动画,效果会很好,但其他人认为这会适得其反,我应该更新NSLayoutConstraints。然而,它们似乎不具有动画效果。有人让他们成功地工作了吗? 结果是瞬间跳到有问题的高度。

  • 我有一个CollectionView,我想在用户选择的CollectionViewCell内创建一个动画。我选择使用animateKeyframesWithDuration,因为我想一步一步地创建自定义动画。我的代码如下所示: 选中此选项后,将在自定义CollectionViewCell内执行。问题是我想强制在某个特定点立即停止动画。但当我这样做时,动画并没有完全停止,它只是将剩余的动画移动到另一

  • 本文向大家介绍jquery animate动画持续运动的实例,包括了jquery animate动画持续运动的实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 如上,想要实现左右持续运动,则把该动画封装为一个函数,再反复调用就好。 以上这篇jquery animate动画持续运动的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我想安排一系列动画,在屏幕上动画介绍文字。最后一个动画在完成时,应该触发运行游戏的游戏勾号逻辑。 出于某种原因,一切都在立即发生。有人能解释为什么会发生这种情况吗?或者有更好的选择吗?

  • 问题内容: 我想制作一个UIImageView动画。我声明了NSLayoutConstraintin viewDidLoad并使用了以下代码: 为什么我的图像不动? 问题答案: 在您按下时viewDidLoad,约束引擎尚未 应用,并且视图的起始位置尚未建立。 因此,可以随时在中添加原始约束viewDidLoad,但是您 需要将推迟到animateWithDuration该过程的后面(例如 vie

  • 我在动画制作方法上有问题 我已经为GoogleMap创建了自己的CalloutBubble 在我的视图控制器中,我创建属性 然后,如果我尝试用任何方法创建calloutView,所有这些都可以很好地处理动画,但如果我用Google map方法返回视图 我的动画会立即在calloutView中运行,也会立即调用completion,然后再次调用runningLabel方法,因此它不会像必须的那样工作