【问题标题】:Immediate manipulation of UIView animatable properties during rotation?旋转期间立即操作 UIView 动画属性?
【发布时间】:2010-08-05 20:54:58
【问题描述】:

我正在尝试在 UIView 旋转期间完成一些复杂的效果,并且我正在使用旋转动画的前半部分/后半部分方法。

但是,当我的下半场开始时,我想在我的子视图(alpha、帧)等上设置一些属性,以便在下半场开始制作动画。但是设置任何这些属性当然会导致它们被动画化。我想说,将 alpha 设置为 0.0,然后说,“好的,现在在其余的旋转过程中将其设置为 1.0。”

请注意,我不能在整个旋转之前设置此属性;我想在中途影响它的直接价值。

这个可以吗?

谢谢。

【问题讨论】:

  • (哇,你关心你的路过投反对票吗,陌生人?)

标签: iphone animation uiview rotation


【解决方案1】:

在你的 UIControllerView 中实现这个功能:

- (void)willAnimateSecondHalfOfRotationFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation duration:(NSTimeInterval)duration

【讨论】:

  • 感谢您的建议。你知道这如何影响旋转动画吗?这不是我明确开始的。
  • 尝试在 UIViewController 中添加此代码: - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
  • 抱歉,我认为您的问题不太清楚。我知道如何制作动画。但是在旋转过程中,系统会为你创建动画,我想在旋转过程中改变一个瞬时值。
猜你喜欢
  • 2020-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-19
  • 2021-09-26
  • 2015-12-16
  • 2020-11-08
相关资源
最近更新 更多