gpt4 book ai didi

cordova - 文本字段在 iOS7 中的 UI WebView 中不聚焦

转载 作者:行者123 更新时间:2023-12-03 18:26:14 24 4
gpt4 key购买 nike

如果文本字段位于屏幕的下半部分,则它不会聚焦,但如果它位于上半部分,则它可以工作。我在模拟器中的 iOS7 以及已安装应用程序中的设备中发现了这个问题。我正在使用 sencha touch 和 phonegap 但我不认为它们是问题的原因,因为即使是位于屏幕高度一半以下的简单文本字段也会失败。

当我点击文本字段时,操作系统应该在显示键盘之前将文本字段推到上方一点。但这不会发生,而是只显示键盘而没有任何焦点或插入屏幕。我应该如何在 iOS7 中启用它以便我可以解决问题。

谢谢

最佳答案

终于找到问题的原因了。如果您使用 UIWebview,那么您应该将 body 标签的 min-height 设置为设备的内部高度。例如 iPhone 4S 为 460px 或 iPhone 5 为 520px

内部高度 = 设备高度 - 状态栏高度 = 460px,这基本上应该是应用程序容器的高度。我把这段代码放在我的手机间隙设备就绪功能中,一切都像魅力一样

document.addEventListener("deviceready", function(){
var body = document.getElementsByTagName('body')[0];
body.style.minHeight=window.innerHeight + 'px';
}, false);

关于cordova - 文本字段在 iOS7 中的 UI WebView 中不聚焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19542470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com