Xamarin.forms 如何从Xamarin.Froms.Button中获取UIButton?
我正在使用Xamarin.Forms与一些原生Xamarin代码混合使用。现在我想从Xamarin.Forms.Button中获取一个UIButton实例。我该怎么做 在单击的Xamarin.forms 如何从Xamarin.Froms.Button中获取UIButton?,xamarin.forms,xamarin.ios,uibutton,custom-renderer,Xamarin.forms,Xamarin.ios,Uibutton,Custom Renderer,我正在使用Xamarin.Forms与一些原生Xamarin代码混合使用。现在我想从Xamarin.Forms.Button中获取一个UIButton实例。我该怎么做 在单击的事件处理程序中,我可以看到 void Share_Clicked(object sender, System.EventArgs e) { var button = sender as Xamarin.Forms.Button; if(button.EffectControl
事件处理程序中,我可以看到
void Share_Clicked(object sender, System.EventArgs e)
{
var button = sender as Xamarin.Forms.Button;
if(button.EffectControlProvider != null)
{
}
}
我可以看到EffectControlProvider。控制器实际上是UIButton类型,但我无法转换为它
是否有类似于ToNative的功能来获取UIButton?请参阅
注意:此代码仅用于共享访问项目
此代码是在PCL或.NET标准库中还是在特定于平台的项目中?请参阅此链接,这可能会对您有所帮助
#if __IOS__
var wrapper = (Xamarin.Forms.Platform.iOS.NativeViewWrapper)contentViewButtonParent.Content;
var button = (UIKit.UIButton)wrapper.NativeView;
button.SetTitle("Scale and Rotate Text", UIKit.UIControlState.Normal);
button.SetTitleColor(UIKit.UIColor.Black, UIKit.UIControlState.Normal);
#endif