Ios 更改选择器的文本按钮操作
我的问题很简单,但我不知道这是否可行 如何更改文本按钮(完成) 我的Picker照片Ios 更改选择器的文本按钮操作,ios,xamarin,xamarin.ios,xamarin.forms,picker,Ios,Xamarin,Xamarin.ios,Xamarin.forms,Picker,我的问题很简单,但我不知道这是否可行 如何更改文本按钮(完成) 我的Picker照片 它适用于Xamarin表单。我对Xamarin不太熟悉,但您可以使用UIAppearance为一些您无法直接访问的UIBarButtonim设置样式(例如从嵌入式web视图显示的选择器)。只需在发布时这样做: let appearance = UIBarButtonItem.appearance() appearance.setTitleTextAttributes([NSForegroundColorAtt
它适用于Xamarin表单。我对Xamarin不太熟悉,但您可以使用UIAppearance为一些您无法直接访问的UIBarButtonim设置样式(例如从嵌入式web视图显示的选择器)。只需在发布时这样做:
let appearance = UIBarButtonItem.appearance()
appearance.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.red], for: .normal)
我对Xamarin不太熟悉,但您可以使用UIAppearance来设计一些您无法直接访问的UIBarButtonItems(例如从嵌入式web视图显示的选择器)。只需在发布时这样做:
let appearance = UIBarButtonItem.appearance()
appearance.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.red], for: .normal)
这是可行的,但没有一个简单的方法来做到这一点。如果选中“完成”按钮在PickerRenderer以及包含它的工具栏对象中是私有的,这意味着它们都不会从渲染器外部公开
但是,您可以将此渲染器作为基础,并创建一个自定义渲染器,在该渲染器中可以公开“完成”按钮文本的属性。是可行的,但没有简单的方法。如果选中“完成”按钮在PickerRenderer以及包含它的工具栏对象中是私有的,这意味着它们都不会从渲染器外部公开
但是,您可以将此渲染器作为基础,创建自定义渲染器,在其中可以为“完成”按钮文本公开属性。这是特定于IOS的,因此我建议为您的选取器创建自定义渲染器,并使用pickerrenderer.Control属性。我不知道这是否可行,因为当您单击选取器时弹出的内容可能是私有的,您无法访问。这是特定于IOS的,因此我建议为您的选取器创建自定义呈现器,并使用pickerrenderer.Control属性。我不知道这是否可能,因为当你点击选择器时弹出的东西可能是私有的,你无法访问。