Xamarinフォームのnew Platform-Specifics features(2.3.3)をテストしています。特に、EnableTranslucentNavigationBar
。Xamarinプラットフォーム固有のEnableTranslucentNavigationBarの適用方法
私はのRootPageオブジェクトを持っています。詳細はNavigationPage
です。ここに関連するApp()コードがあります:
public App()
{
InitializeComponent();
//Note: RootPage is MasterDetail, Detail is NavigationPage
var rootPage = new RootPage();
(rootPage.Detail as NavigationPage).On<iOS>().EnableTranslucentNavigationBar();
MainPage = rootPage;
}
これはNavigationPageに半透明のナビゲーションバー効果を適用していません。それでも単色(デフォルトの白)で、コンテンツがスクロールしません
これを適用する必要がある特定の場所/時間はありますか?
サイドノート:これに取り組んでいる間に、2つの異なるNavigationPageオブジェクトの間に奇妙なあいまいさがあることにも気付きました。 Xamarin.Forms.NavigationPage
に1つ、Xamarin.Forms.PlatformConfiguration.iOSSpecific.NavigationPage
に1つ。私は最終的に元を使用する方法を得たが、それは私が私が最初にそれをキャストする必要があるかもしれないと考えさせられました...
UPDATE:
Xamarinが、これは2.3.4-PRE1に固定されなければならない報告します
追加の側の質問に固定してください:半透明性は、「曇りガラス」効果を持っていますし、それが画面の端に拡張していますか? –