Cordova iOS无法禁用Keyboard Shrinks View

Cordova iOS无法禁用Keyboard Shrinks View,第1张

概述使用iOS 8.1上的最新Cordova,似乎无法阻止键盘缩小视图高度. 我尝试了以下设置: >在我的config.xml中: <preference name="KeyboardShrinksView" value="false" /> >在index.html视口标记中: < meta name =“viewport”content =“user-scalable = no,initial-s 使用iOS 8.1上的最新Cordova,似乎无法阻止键盘缩小视图高度.

我尝试了以下设置:

>在我的config.xml中:

<preference name="KeyboardShrinksVIEw" value="false" />

>在index.HTML视口标记中:

< Meta name =“vIEwport”content =“user-scalable = no,initial-scale = 1,maximum-scale = 1,minimum-scale = 1,wIDth = device-wIDth,height = device-height”/>

要么

< Meta name =“vIEwport”content =“user-scalable = no,wIDth = device-wIDth”/>

要么

< Meta name =“vIEwport”content =“user-scalable = no,minimum-scale = 1”/>

这些都不会禁用缩小行为.

我怎么能阻止键盘缩小iOS上的视图?

解决方法 我遇到了一个非常不同的问题.我不能让cordova像以前一样重新调整webvIEw的大小^^.

关于
< preference name =“KeyboardShrinksVIEw”value =“false”/>
这在org.apache.cordova.labs.keyboard插件中的ios7及更高版本上被忽略.

代码说明:

// No-op on iOS7.  It already resizes webvIEw by default,and this plugin// is causing layout issues// with fixed position elements.  We possibly should attempt to implement // shrinkvIEw = false on iOS7.if (!IsAtLeastiOsversion(@"7.0")) { ... }

我怀疑罪魁祸首/救世主是在Meta标签中.这就是我要去看的地方.

目前我的看起来像这样:

'<Meta name="vIEwport" content="wIDth=' + vIEwPortWIDth + ',user-scalable=no,initial-scale=1,maximum-scale=1' + extra + '"/>'

其中vIEwPortWIDth依赖于设备,如果是iPhone,它是320,而额外的是target-densityDpi = device-dpi,以防它是androID

希望它可以帮助你一点

总结

以上是内存溢出为你收集整理的Cordova iOS无法禁用Keyboard Shrinks View全部内容,希望文章能够帮你解决Cordova iOS无法禁用Keyboard Shrinks View所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存