Xamarin 表单 IOS 删除 IconImageSource

Xamarin Forms IOS Remove IconImageSource

带有 IconImageSource 的 ToolbarItems 导致我的应用程序在 iOS 崩溃。所以我愿意只在 iOS 上删除它们,但在 Android 上显示图标。我怎样才能做到这一点?谢谢!

<TabbedPage.ToolbarItems>
    <ToolbarItem x:Name="searchOptn" IconImageSource="{local:ImageResource Bufib.Logos.search.png}" Clicked="searchOptn_Clicked" />
    <ToolbarItem x:Name="syncOptn" IconImageSource="{local:ImageResource Bufib.Logos.sync.png}" Clicked="syncOptn_Clicked"/>
    <ToolbarItem x:Name="favouriteOptn" Clicked="favouriteOptn_Clicked" Order="Secondary"/>
    <ToolbarItem x:Name="visibilityOptn" Clicked="visibilityOptn_Clicked"  Order="Secondary"/>
</TabbedPage.ToolbarItems>

在Xamarin.Forms中,使用Device.RuntimePlatform可以获取当前用户使用的手机phone平台

使用上述代码进行判断和数据处理

下面是我的后台代码,供大家参考:

public partial class TabbedPage1 : TabbedPage
{
    public TabbedPage1()
    {
        InitializeComponent();
    }
    protected override void OnAppearing()
    {
        base.OnAppearing();
        if (Device.RuntimePlatform == "Android")//Determine whether it is Android, if it is, add a picture
        {
            mytest.IconImageSource = "xxx.jpg";
        }
    }
}