【发布时间】:2010-03-28 12:49:45
【问题描述】:
当我将控制器推入导航时,我试图让基本的翻转动画过渡正常工作。下面的代码翻转视图,但是视图首先出现(每个元素淡入),然后发生翻转。可以用 UINavigationController 做翻转动画吗?
任何指针都会很棒,我为 Monotouch 找到的示例是在另一个视图内的视图上执行动画。
void ToolbarButtonClick()
{
InformationController controller = new InformationController();
NavigationController.PushViewController(controller,true);
}
public class InformationController : UIViewController
{
public override void ViewDidLoad ()
{
UIView.BeginAnimations("Flip");
UIView.SetAnimationDuration(1.0);
UIView.SetAnimationTransition(UIViewAnimationTransition.FlipFromRight,View,true);
base.ViewDidLoad ();
Title = "Information";
}
public override void ViewWillAppear (bool animated)
{
base.ViewWillAppear (animated);
}
public override void ViewDidAppear (bool animated)
{
base.ViewDidAppear (animated);
UIView.CommitAnimations();
}
}
【问题讨论】:
标签: uiview xamarin.ios commitanimations beginanimations