Xamarin表单-选择器渲染器集';微调器';字号
如何更改选择器“微调器”部分的字体?我可以通过以下操作更改显示字体Xamarin表单-选择器渲染器集';微调器';字号,xamarin,xamarin.forms,Xamarin,Xamarin.forms,如何更改选择器“微调器”部分的字体?我可以通过以下操作更改显示字体 public class MyPickerRenderer : PickerRenderer { protected override void OnElementChanged(ElementChangedEventArgs<Picker> e) { base.OnElementChanged(e); if (Control != null) {
public class MyPickerRenderer : PickerRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<Picker> e)
{
base.OnElementChanged(e);
if (Control != null)
{
**Control.Font = UIFont.SystemFontOfSize(8);**
}
}
}
公共类MyPickerRenderer:PickerRenderer
{
受保护的覆盖无效OnElementChanged(ElementChangedEventArgs e)
{
基础。一个要素发生变化(e);
if(控件!=null)
{
**Control.Font=UIFont.SystemFontOfSize(8)**
}
}
}
不幸的是,这是不可能的,至少它不是Xamarin.Forms for iOS中定义的PickerRenderer
的子类
显示的UIPickerView
控件被标记为用于呈现器实现,因此无法从子类访问该控件
无论如何,您都可以自己实现渲染器,为此,您可以遵循Xamarin.Forms(您可以看到)所做的实现,并进行所需的修改
您还需要对UIPickerView
类进行子类化,并覆盖ViewFor
,然后设置项目所需的字体大小
希望这有帮助-