我尝试了以下设置:
>在我的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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)