2017-11-17 31 views
0

AndroidとiOSのマスターページ(ドロワーメニュー)を表示するスワイプジェスチャーに違いがあります。 Androidの場合は画面の端からスワイプし、iOSの場合は画面の任意の位置からスワイプします。 フルスクリーンスワイプの問題は、詳細ページの1つがマップであり、マスター詳細ジェスチャーがマップジェスチャーハンドラーをオーバーライドするため、ユーザーは左から右のスクロールを実行できないということです。 は私が効果的に左側のメニューのスワイプを無効にしますが、それは、Android上で起こるように、私が本当にしたいと思いますが端からスワイプで簡単なチェックXamarin.Forms iOSのマスター/詳細エッジスワイプ

IsGestureEnabled = page.DetailPage != MenuItemViewModel.Detail.Map || Device.RuntimePlatform != Device.iOS; 

とその周りに働きました。

XamarinフォームのiOSでメニューの端をスワイプする簡単な方法(つまりカスタムレンダラーがありません)はありますか?

+0

私はあなたが代替を探していない限り、これを達成する方法は怖いん、ミスタージェスチャープラグインを取得することです。 –

答えて

0

最も簡単なのは、その後スワイプ上またはルートページからイベントオープンメニューをパン

//--------------------------------------------------------- 
public void ShowMenu() 
//--------------------------------------------------------- 
{ 
    Debug.WriteLine("Root ShowMenu"); 
    IsPresented = true; 
} 
関連する問題