Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 更改选择器的文本按钮操作_Ios_Xamarin_Xamarin.ios_Xamarin.forms_Picker - Fatal编程技术网

Ios 更改选择器的文本按钮操作

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

我的问题很简单,但我不知道这是否可行

如何更改文本按钮(完成)

我的Picker照片


它适用于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属性。我不知道这是否可能,因为当你点击选择器时弹出的东西可能是私有的,你无法访问。