离子 - 选择后隐藏iOS选择轮(选择选项)

dea*_*ase 9 javascript ios angularjs cordova ionic-framework

我试图隐藏Ionic(iOS)"选择轮",在用户想要选择其中一个选择标签选项后显示.

我知道可以通过显示键盘附件栏和"完成"按钮来实现,但该按钮文本是硬编码的(据我所知,我们无法将其翻译成其他语言).所以这不是一个选择.

我也无法使用select的"更改"事件,因为在选择轮被隐藏之前它不会被触发.

有没有办法:

  1. 更改附件栏中的"完成"按钮文字?
  2. 检测iOS上选择轮中的更改值并隐藏它

编程?

谢谢

jce*_*ile 3

要“翻译”“完成”按钮,您可以按照使用 cordova-ios@4.0 和 Xcode 7.2.1 的 Cordova 6.0.0 iOS 本地化方法进行操作

更改 CFBundleDevelopmentRegion

<key>CFBundleDevelopmentRegion</key>
<string>es</string>
Run Code Online (Sandbox Code Playgroud)

或者添加您想要支持的本地化(如果设备已设置任何本地化,则可以使用)

<key>CFBundleLocalizations</key>
<array>
    <string>es</string>
    <string>en</string>
    <string>fr</string>
</array>
Run Code Online (Sandbox Code Playgroud)

config-file 要进行此更改,您应该使用一个“哑”插件,该插件仅使用tag写入 info.plist ,或者使用钩子

您还可以使用本机组件来显示选项列表,而不是使用 select 标签

可能有一些可用的插件,你可以尝试这个,它没有隐藏轮子的方法,但它可以实现,尝试在插件 github 存储库上打开一个问题。