ios - 如何使用 Xamarin forms ios PickerRenderer 更改 Picker 字体大小?

标签 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。

最佳答案

点击“转到定义”,您可以找到PickerRenderer继承ViewRenderer<Picker, UITextField>

所以我们只设置FontControl ,引用以下代码

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

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

关于ios - 如何使用 Xamarin forms ios PickerRenderer 更改 Picker 字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47675327/

相关文章:

ios - Xamarin.iOS-状态栏如何更改文本颜色?

ios - 使用模态视图 Controller 修改 UINavigationController 堆栈

iphone - Oauth 和 Twitter API 的起点(用于 iOS 开发)

c# - 使用 Xamarin.Android 在 C# Windows 窗体应用程序中打开/关闭 Android 设备移动数据

ios - GroupHeaderTemplate 在 Xamarin.Forms iOS 项目中具有额外的高度

Swift- 在用户选择的时间推送通知

javascript - R Shiny 工具提示用于 pickerInput Shiny js

jQuery 图像选择器

ios - 尝试为 iOS 导出 Cordova 应用程序时出错

ios - Swift + Firebase - 检查具有 autoId 的节点的值是否存在