【问题标题】:Why is my image not animating?为什么我的图像没有动画?
【发布时间】:2014-02-21 23:17:59
【问题描述】:

我已经导入了 QuartzCore 框架

我已导入 QuartzCore/CAAnimation.h 文件

我创建了一个 UIView Outlet

这是我的代码

我在我的代码中放置了一个断点,它确实被调用了,但图像没有移动。我错过了什么?

【问题讨论】:

  • 您确认leftScroll 不是nil
  • 我 nslogged leftScroll 我得到 leftscroll = ; };层 = >

标签: objective-c cocoa-touch cabasicanimation


【解决方案1】:

我发现了问题所在。我在 viewDidLoad 中调用该方法。显然,当放置在那里时,调用会被覆盖。我在 viewWillAppear 中拨打了电话,动画效果很好。如果有人可以解释为什么调用不能在 viewDidLoad 中,我相信有人可以使用这个解释。

【讨论】:

  • UIView 的@"position" 在布局之前无法进行动画处理,而这在 viewDidLoad 中不会发生。我相信最早放置代码的时间是在 didLayoutSubviews 中。
猜你喜欢
  • 1970-01-01
  • 2015-05-14
  • 2018-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-31
  • 2022-09-28
  • 1970-01-01
相关资源
最近更新 更多