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";
}
}
}
带有 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";
}
}
}