2

我正在为 Iphone 使用 Monotouch 故事板。我有一个导航控制器,并通过代码在某些视图上将 navigationbarhidden 设置为 false 或 true。我在 ViewWIllAppear 方法中设置可见性并且它正在工作。

现在我正在尝试以下代码,但它对导航栏没有影响。我希望导航栏淡入或做一个过渡效果。但它不工作..

this.NavigationController.ModalTransitionStyle = UIModalTransitionStyle.CrossDissolve.

有谁知道如何解决这个问题?

4

1 回答 1

3

ModalTransitionStyle用于其他目的。

成像你有 2 UIViewController,其中一个现在是可见的。你想用动画显示模态第二个。使用ModalTransitionStyle属性,您可以选择预定义动画之一。有关这些动画的演示,请参阅该视频

UINavigationController也有ModalTransitionStyle因为它是UIViewController. 然而我相信它不符合你想要的效果。

如果您可以在StoryBoard基于 - 的项目中使用您的自定义代码,请尝试隐藏UINavigationBar动画标志等于true

// Second parameter - "animated"
NavigationController.SetNavigationBarHidden(true, true); 
于 2013-01-22T07:23:58.483 回答