本机混合应用程序 - 键盘在辞职后保持空白

Posted

技术标签:

【中文标题】本机混合应用程序 - 键盘在辞职后保持空白【英文标题】:Native hybrid app - Keyboard keeps empty space after resigning 【发布时间】:2015-03-16 12:25:46 【问题描述】:

我正在 PhoneGap 的帮助下创建混合应用程序。在 ios 7 设备上;就我而言,iPad Air 的表现有所不同。

当用户点击文本字段时,会打开一个虚拟键盘。当用户点击取消按钮时,他会被重定向到页面高度减小的不同视图,并且您可以看到一个空白区域而不是键盘。

键盘辞职本身是预期的行为,但不应留下空白。请参考下图。

当用户改变方向时,空白区域被删除,现在页面正常显示内容。

注意 - 我正在使用“build.phonegap.com”来创建构建。

【问题讨论】:

【参考方案1】:

您为什么在 iPad Air 上使用 iOS7?更新?

内容属于某种划分 - 您需要以某种方式对其进行刷新。你用的是什么框架?如果是 jQuery Mobile,你需要运行 enhancewithin()

【讨论】:

实际上这是一个要求,因此我别无选择更新操作系统。我正在使用带有 html5 的 AngularJS 作为开发框架。 如果你使用 angular 为什么不使用 ionic? 也无法更改;要求:( 但是 Ionic 是 Angular 的。您是否尝试过使用 apply() 方法?

以上是关于本机混合应用程序 - 键盘在辞职后保持空白的主要内容,如果未能解决你的问题,请参考以下文章

UITextfield 键盘辞职

UITextField辞职第一响应者后如何更改UIScrollView contentSize

发出警报后,我无法在我的反应本机应用程序中关闭我的键盘

iPhone webview 键盘上推布局并保持不变

TextInput 中的每次按键后键盘都会关闭本机反应

苹果系统 IOS 12 的H5 BUG :键盘把页面顶上去了,底下留有一块空白区域