[英]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
可以获取当前用户使用的手机平台。
使用上述代码进行判断和数据处理。
这是我的背景代码供您参考:
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";
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.