我尝试添加自己的图像,使用渲染概念切换xamarin表单中的Control,但我无法覆盖现有的图像.Below是我的代码。 在共享项目中,我添加了这样的代码
Switch switcher = new ExtendedSwitchnew();
和ios
[assembly: ExportRenderer(typeof(ExtendedSwitchnew),typeof(SwitchRenderernew))]
namespace test.iOS
{
public class SwitchRenderernew :SwitchRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Switch> e)
{
base.OnElementChanged(e);
if (Control != null)
{
UIImage imgon = UIImage.FromFile("Images/switchon.png");
UIImage imgoff = UIImage.FromFile("Images/switchoff.png");
Control.OnImage = imgon;
Control.OffImage = imgoff;
}
}
}
}
帮助我。谢谢你。