Xamarin表单选择器 - iOS上的“完成”文本

时间:2016-12-05 10:32:43

标签: ios xamarin xamarin.forms

我有关于Xamarin表单选择器控件(https://developer.xamarin.com/api/type/Xamarin.Forms.Picker/)的问题。似乎在iOS上的选择器右上角呈现的“完成”按钮无法翻译。

为了进一步说明这个问题,我附上了截图。您还可以看到设备本身的语言对“完成”标签没有影响。你可以看到这个,因为设备设置为荷兰语,可以通过查看图片左上角的“Geen simkaart”文本进行验证。

我是否遗漏了API中的内容,或者是否可以使用自定义渲染器翻译文本?

屏幕截图:https://s15.postimg.org/hhbbd2w9n/IMG_0005_masked.png

1 个答案:

答案 0 :(得分:0)

按钮文本“完成”已由系统翻译:

https://developer.apple.com/documentation/uikit/uibarbuttonsystemitem/uibarbuttonsystemitemdone

要使翻译生效,您需要做的就是在info.plist文件中设置受支持的语言。无需提供实际翻译。

<key>CFBundleLocalizations</key>
<array>
  <string>en</string>
  <string>ro</string>
</array>