【问题标题】:UIView animations not always workingUIView 动画并不总是有效
【发布时间】:2014-11-27 22:57:23
【问题描述】:

我对动画有疑问。 当我测试应用程序(在模拟器或真正的 iPad 中)时,超过两次,动画不起作用。甚至是两个视图之间的转换。 我试图在没有动画的情况下显示我想要的内容,但问题仍然存在于过渡中。

你能帮我吗,因为我真的不知道该怎么做:/ 谢谢

    -(void)displayWithFrame:(CGRect)f
{

    [UIView animateWithDuration:0.3 delay:0.0f options:UIViewAnimationOptionTransitionNone
                     animations:^{
                         recherche.frame = f;
                     }
                     completion:^(BOOL finished){
                         [recherche initSubviews];
                     }];
}

很经典的动画^^

【问题讨论】:

  • 贴出你的一些动画代码,方便大家帮忙诊断。
  • 我刚做了,但是当动画工作时,我的工作。如果没有,我的不会
  • 什么时候调用?
  • 期望使用该代码会发生什么?
  • 我想让我的视图出现。有时这有效(并且应用程序中的所有动画都有效),有时则无效(并且应用程序中的所有动画都无效)。我不需要帮助来为视图设置动画,而是要了解这种情况发生的方式和原因。

标签: ios objective-c xcode animation uiview


【解决方案1】:

问题解决了。 我在 viewWillAppear 而不是 viewDidAppear 中提供了我的数组和 reloadData。 我不知道为什么这会导致动画崩溃,但经过大量测试,我确定这是问题的根源。 我希望有一天它会对某人有所帮助^^

【讨论】:

  • 是的,这就是为什么有人在调用您的代码时询问您的原因。
  • 我知道,但我在阅读他的信息之前发现了这个。 ;) 而且我的代码没有在 viewWillAppear 中调用。
  • 你当然是对的。如果您已经找到问题所在,那就太好了。
猜你喜欢
  • 2011-10-02
  • 1970-01-01
  • 1970-01-01
  • 2013-07-19
  • 2012-12-26
  • 1970-01-01
  • 1970-01-01
  • 2012-04-23
  • 2015-06-28
相关资源
最近更新 更多