我试图隐藏Ionic(iOS)“选择轮”,在用户想要选择其中一个选择标签选项后显示。
我知道可以通过显示键盘附件栏和“完成”按钮来实现,但该按钮文本是硬编码的(据我所知,我们无法将其翻译成其他语言)。所以这不是一个选择。
我也无法使用select的“更改”事件,因为在隐藏选择轮之前它不会被触发。
有没有办法:
编程?
谢谢
答案 0 :(得分:3)
要“翻译”“完成”按钮,您可以按照该方法进行操作 Cordova 6.0.0 iOS localization with cordova-ios@4.0 and Xcode 7.2.1
更改CFBundleDevelopmentRegion
<key>CFBundleDevelopmentRegion</key>
<string>es</string>
或添加您想要支持的本地化(如果设备已设置任何本地化,则可以使用)
<key>CFBundleLocalizations</key>
<array>
<string>es</string>
<string>en</string>
<string>fr</string>
</array>
要进行此更改,您应该使用“dumb”插件,该插件只需使用config-file
tag在info.plist上写入,或使用hook
您还可以使用本机组件显示选项列表,而不是使用选择标记
可能有一些插件可用,你可以尝试this one,它没有隐藏方向盘的方法,但它可以实现,尝试在插件github repo上打开一个问题。
答案 1 :(得分:2)
我相信在这种情况下cordova plugin picker可以帮助你。
此插件允许更频繁地访问通常在点击<select>
时显示的选择器窗口小部件,特别是在ios上。该插件允许直接控制PickerView以及显示的选项。这样可以启用延迟加载显示选项,动态更改选项和分页大数据集。
由于它可以更好地控制选择器视图,因此它可以帮助您。请检查。