【问题标题】:Monotouch NavigationController Transition StyleMonotouch NavigationController 过渡风格
【发布时间】:2013-01-21 23:04:34
【问题描述】:
我正在为 Iphone 使用 Monotouch 故事板。我有一个导航控制器,并通过代码在某些视图上将 navigationbarhidden 设置为 false 或 true。我正在 ViewWIllAppear 方法中设置可见性并且它正在工作。
现在我正在尝试以下代码,但它对导航栏没有影响。我希望导航栏淡入或做一个过渡效果。但它不起作用..
this.NavigationController.ModalTransitionStyle = UIModalTransitionStyle.CrossDissolve.
有人知道如何解决这个问题吗?
【问题讨论】:
标签:
c#
xcode
uinavigationcontroller
xamarin.ios
navigationcontroller
【解决方案1】:
ModalTransitionStyle 用于其他目的。
您有 2 个UIViewController,其中一个现在可见。你想用动画显示模态第二个。使用ModalTransitionStyle 属性,您可以选择预定义动画之一。有关这些动画的演示,请参阅that video。
UINavigationController 也有ModalTransitionStyle,因为它是UIViewController 的子类。然而我相信它不符合你想要的效果。
如果您可以在基于StoryBoard 的项目中使用自定义代码,请尝试隐藏UINavigationBar,动画标志等于true:
// Second parameter - "animated"
NavigationController.SetNavigationBarHidden(true, true);