2

我正在使用iPhone的Monotouch故事板。我有一個導航控制器,並通過代碼,我將navigationbarhidden設置爲false或true在某些視圖上。我在ViewWIllAppear方法中設置可見性並且它正在工作。Monotouch NavigationController轉換樣式

現在我正在嘗試下面的代碼,但它對導航欄沒有影響。我想導航欄淡入或做一個過渡效果。但它不工作..

this.NavigationController.ModalTransitionStyle = UIModalTransitionStyle.CrossDissolve

任何人都知道如何解決這個問題?

回答

3

ModalTransitionStyle正在用於其他目的。

想象你有2 UIViewController,其中一個是現在可見。你想用動畫模式顯示第二個。使用ModalTransitionStyle屬性,您可以選擇一個預定義的動畫。有關這些動畫的演示,請參閱that video

UINavigationControllerModalTransitionStyle也導致它是UIViewController的子類。但我認爲這不符合你期望的效果。

如果你能在StoryBoard基於項目中使用自定義代碼,試圖隱藏UINavigationBar與動畫標誌等於true

// Second parameter - "animated" 
NavigationController.SetNavigationBarHidden(true, true); 
+0

感謝。這工作:) – Vince

相關問題