如何使用Xamarin表单更改Picker字体大小ios PickerRenderer?

时间:2017-12-06 13:20:05

标签: ios xamarin.forms picker

对于Android我能够这样做

protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
{
    base.OnElementChanged(e);
    if (e.OldElement == null && e.NewElement == null) return;
    Control.TextSize = 14f;
    Control.SetTextColor(Color.FromHex(Constants.Color.SLATE_GRAY).ToAndroid());
}

有没有办法让ios使用Xamarin.Forms.Platform.ios.PickerRenderer? 我可以在ios中看到一个例子。 link。但现在确定如何将其转换为Xamarin。

1 个答案:

答案 0 :(得分:1)

点击&#39;转到定义&#39; ,您可以找到PickerRenderer继承ViewRenderer<Picker, UITextField>

所以我们只需在Font上设置Control,请参阅以下代码

protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
{
    base.OnElementChanged(e);

    if(Control != null)
    {
        Control.TextColor = UIColor.Red;
        Control.Font = UIFont.SystemFontOfSize(30);
    }
}