2016-12-01 2 views
1

Xamarinフォームのnew Platform-Specifics features(2.3.3)をテストしています。特に、EnableTranslucentNavigationBarXamarinプラットフォーム固有の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に固定されなければならない報告します

+0

追加の側の質問に固定してください:半透明性は、「曇りガラス」効果を持っていますし、それが画面の端に拡張していますか? –

答えて

0

Xamarinは、これがXamarin.Forms 2.3.3の問題であることを確認し、調査中です。 Go hereをクリックして、Bugzillaレポートを参照してください。

修正または回避策について返信がありましたら、この投稿を更新します。

UPDATE は2.3.4-PRE1

関連する問題