[英]Xamarin Forms IOS Remove IconImageSource
ToolbarItems with IconImageSource are causing my app to crash on iOS.带有 IconImageSource 的 ToolbarItems 导致我的应用程序在 iOS 上崩溃。 So I am willing to remove them only on iOS but show the icons on Android.
所以我愿意只在 iOS 上删除它们,但在 Android 上显示图标。 How Can I do that?
我怎样才能做到这一点? Thank you!
谢谢!
<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>
In Xamarin.Forms, using Device.RuntimePlatform
can be used to obtain the mobile phone platform used by the current user.在Xamarin.Forms中,使用
Device.RuntimePlatform
可以获取当前用户使用的手机平台。
Judgment and data processing by using the above code.使用上述代码进行判断和数据处理。
Here is my background code for your reference:这是我的背景代码供您参考:
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.