首页 > 解决方案 > 在横向模式下隐藏菜单页面 iPad 主详细信息页面

问题描述

我的应用程序应该只能在横向模式下运行,直到 iOS 13 发布它才能正常工作。在 iOS 13 之后,我注意到主页面(菜单页面)在 iPad 屏幕上可见,就好像我使用了分屏一样。我试过 MasterPage.MasterBehavior = popover 也试过 MasterPage.IsPresented = false; 这些都不起作用。

我试过 MasterPage.MasterBehavior = popover 也试过 MasterPage.IsPresented = false; 这些都不起作用。

另外,我想知道如何捕捉“菜单”按钮的点击事件。

在此处输入图像描述

标签: iosxamarin.formsios-simulatoripados

解决方案


我想知道如何捕捉“菜单”按钮的点击事件。

您可以收听该IsPresentedChanged事件:

 public partial class MainPage : MasterDetailPage
    {
        public MainPage()
        {
            InitializeComponent();

            masterPage.listView.ItemSelected += OnItemSelected;

            this.IsPresentedChanged += MainPage_IsPresentedChanged;

        }

        private void MainPage_IsPresentedChanged(object sender, EventArgs e)
        {
            Console.WriteLine("Menu Click");
        }
    }

推荐阅读