簡體   English   中英

iOS上的Xamarin.Forms應用程序具有2個導航欄,而不是1個

[英]Xamarin.Forms app on iOS has 2 Navigation Bars instead of 1

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

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

您可能在NavigationPage內部具有NavigationPage 從導航的角度來看,這是一個非常糟糕的主意。

如果必須嵌套高級頁面,通常如下所示:

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

這意味着:僅將MasterDetailPage用作App.MainPage ,並且不要將TabbedPage放在NavigationPage而是希望采用其他方法。

這將為您提供最佳的用戶體驗,並在Xamarin.Forms一致的結果

請注意, Tab>MDP>可以正常工作,但是從用戶故事的角度來看意義不大。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM