透明度在xamarin.ios项目上呈现不相同

透明度在xamarin.ios项目上呈现不相同,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我只是不明白为什么xamarin窗体上我的侧菜单的背景在我的xamarin.ios上呈现不一样。然而,在项目的其他部分,当我使用透明背景时,我的列表视图呈现和看起来都一样,我甚至尝试从项目的其他部分复制和粘贴xaml代码,虽然它呈现相同的效果,但仍然不起作用。如果有人想知道ios上的副菜单是客户要求的 下面我附上了两张图片,展示了侧菜单在两个平台上的不同呈现方式 下面是我在侧菜单中使用的Xaml代码: 在另一个stackoverflow上找到了此问题的解决方案,我不得不使用自定义渲染器: pu

我只是不明白为什么xamarin窗体上我的侧菜单的背景在我的xamarin.ios上呈现不一样。然而,在项目的其他部分,当我使用透明背景时,我的列表视图呈现和看起来都一样,我甚至尝试从项目的其他部分复制和粘贴xaml代码,虽然它呈现相同的效果,但仍然不起作用。如果有人想知道ios上的副菜单是客户要求的

下面我附上了两张图片,展示了侧菜单在两个平台上的不同呈现方式

下面是我在侧菜单中使用的Xaml代码:


在另一个stackoverflow上找到了此问题的解决方案,我不得不使用自定义渲染器:

public class CustomSideMenuRenderer: TabletMasterDetailRenderer
{
    public override void ViewWillLayoutSubviews()
    {
        base.ViewWillLayoutSubviews();

        var master = ViewControllers[0];
        master.View.BackgroundColor = UIColor.Clear;
        var detail = ViewController.ChildViewControllers[1];

    }
}