2017-03-29 17 views
0

我的问题很简单,但我不知道是否可以做更改文本按钮动作选择器

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

我选择器的图片

My picture of Picker

它是Xamarin形式。

+0

这是IOS特有的,所以我建议为你的选择器制作一个自定义的渲染器,并且使用pickerrenderer.Control属性。我不知道这是否可行,因为点击选取器时弹出的内容可能是私密的,而且无法访问。 – Slepz

回答

-1

我对Xamarin不太熟悉,但是可以使用UIAppearance来设置某些您无法直接访问的UIBarButtonItem(如从嵌入式Web视图显示的选取器)。在发射时只需做如下事情:

let appearance = UIBarButtonItem.appearance() 
appearance.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.red], for: .normal) 
1

是可行的,但没有一个简单的方法来做到这一点。如果您检查here done按钮在PickerRenderer中是私有的,以及包含它的工具栏对象,这意味着它们都不会从渲染器外部公开。

但是,您可以将此渲染器作为基础并创建一个自定义渲染器,您可以在其中显示“完成”按钮文本的属性。