在iOS8之前的所有版本中,当键盘以下列方式出现时,我能够阻止iPhone键盘向上推起(并销毁)我的html/css/js视图:
$('input, select').focus(function(event) {
$(window).scrollTop(0);
// or via the scrollTo function
});
从iOS8开始,这就不再起作用了。解决方法之一是将此代码放置在setTimeOut中。
setTimeout(function() { $(window).scrollTop(0); }, 0);
但是,它只使视图执
我的iPhone应用程序似乎不能使用软键盘,因为它不使用类似于美国的QWERTY布局。也就是说,当我将键盘设置为法语或德语时,即使是文本字段也不能接受文本,并且在控制台中显示错误消息No input manager class for input mode error (在Xcode下调试时)。切换到Emoji键盘也会出现同样的问题。但这个问题不会出现在QWERTY键盘布局上,比如荷兰语和印尼语键盘。
设备(iPhone 4)和iPhone模拟器的所有情况都是一致的和可重现的。这些是Xcode调试器控制台中的错误消息
当键盘设置为法语时:
No input manager class for