2016-10-27 38 views
0

我正在使用Xamarin.Forms和使用導航頁面。當我在Android上運行時,每個頁面都會顯示一個可見的導航欄。當我在iOS上運行時,頂部總是有一個導航欄,它將我帶到根頁面,然後所有後續頁面使用該導航欄下方的第二個導航欄。這是iOS應用程序的預期行爲嗎?我寧願有一個導航欄而不是2個,我該如何實現?iOS上的Xamarin.Forms應用程序有2個導航欄而不是1個

我在iPhone上的iOS SE運行10.0使用Visual Studio中Xamarin的最新alpha版本2015年

回答

0

你可能有一個NavigationPage一個NavigationPage內。從導航的角度來看,這是一個相當糟糕的主意。

如果你有嵌套高層次的網頁,它通常是這樣的:

[MasterDetailPage] > [TabbedPage] > [NavigationPage] > ContentPage

這意味着:只使用一個MasterDetailPage爲您App.MainPage,不要把TabbedPageNavigationPage,但更喜歡其他方式。

這是給你的用戶最好的體驗,且一致的結果在Xamarin.Forms

注意Tab>MDP>工作爲好,但意義不大從用戶的角度來看的故事。

+0

謝謝,這是很好的信息。我是Xamarin新手,甚至是新手機開發人員,都來自Windows開發人員。我的MainPage是一個導航頁面,成功登錄後,我使用Navigation.PushAsync轉到主屏幕。你是說我應該使登錄頁面成爲MasterDetailPage,然後按照相同的流程導航?我會付出代價,看看它的表現如何。 –

+0

你可以分享任何示例代碼,以便我們可以看到發生了什麼? –

相關問題