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

时间:2017-03-29 18:29:21

标签: ios xamarin xamarin.ios xamarin.forms picker

我的问题很简单,但我不知道是否可以做到

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

我的Picker图片

My picture of Picker

适用于Xamarin Forms。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:-1)

我对Xamarin不太熟悉,但您可以使用UIAppearance设置一些您无法直接访问的UIBarButtonItem(例如从嵌入式Web视图中显示的选取器)。在发布时做一些这样的事情:

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