我注意到有一种捕获动画完成的方法:
UIView.SetAnimationDidStopSelector
还有一种方法可以在持续时间内获得更改吗?我需要根据动画进度影响其他对象。
我注意到有一种捕获动画完成的方法:
UIView.SetAnimationDidStopSelector
还有一种方法可以在持续时间内获得更改吗?我需要根据动画进度影响其他对象。
很可能不是。
原生 Cocoa Touch 中的核心动画没有给你这样的回调,所以如果 Mono Touch 给你它们,我会非常惊讶。
请注意,该属性的实际值会立即更改为最终值。动画发生在一个单独的层(称为表示层)
您可以在动画期间进行更新和用户交互,我想这就是您所追求的。例如:
UIView.Animate ( 0.5f, 0, UIViewAnimationOptions.LayoutSubviews | UIViewAnimationOptions.AllowUserInteraction, delegate { /* Animate things */}, delegate { /* Animation done */ } );
选项 LayoutSubviews 将在动画期间更新视图的子视图,您可以通过覆盖来影响视图的外观LayoutSubviews()
。
我认为 AllowUserInteraction 是一种自我解释。