【发布时间】:2018-10-18 23:17:16
【问题描述】:
我正在尝试为 iOS 编写一个 CustomRenderer,当用户触摸它时,我想通过它更改按钮的 BackgroundColor。到目前为止,我得到了这个:
public class BtnRendereriOS : ButtonRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Button> e)
{
base.OnElementChanged(e);
if (Control != null)
{
Control.BackgroundColor = UIColor.FromRGB(3, 169, 244);
Control.Layer.CornerRadius = 0;
}
Control.TouchUpInside += (sender, UIButton) => {
Control.BackgroundColor = UIColor.Brown;
};
}
}
但它不起作用。我想需要某种事件处理程序才能使这成为可能。
【问题讨论】:
标签: xamarin xamarin.forms xamarin.ios