Monotouch添加了视图动画

时间:2011-04-06 11:59:57

标签: animation xamarin.ios transition addsubview

我有导航控制器和视图控制器。当我按下导航栏中的按钮时,我似乎无法在这些视图之间进行简单的转换。它现在只是弹出。

当我按下导航控制器中的按钮时,它会调用主文件中的以下代码。

public void GoToViewController()
{
      window.AddSubview(theViewController.View);
}

我一直在打电话:

UIView.SetAnimationTransition(UIViewAnimationTransition.None, spct.View, true); 

有效,但我想让这个视图从右边看,简单地出现在另一个视图上(就像导航控制器对其视图一样)。

1 个答案:

答案 0 :(得分:0)

你应该只使用UINavigationController。

进行转换应该相当容易,并且尝试重新创建Apple已经构建的内容是值得的。

对于每个视图控制器,您应该能够将其基类更改为UINavigationController - 或者如果您没有将它们子类化,只需将其类型更改为UINavigationController。之后,您只需要替换自定义转换代码以使用PushViewController(),PopViewControllerAnimated()等。

一般来说,使用UINavigationController非常简单。