相关疑难解决方法(0)

在iOS设备中键盘外观后,PhoneGap页面向上滚动,导致PhoneGap页面损坏

我正在尝试使用PhoneGap for iOS设备开发聊天应用程序.该应用程序有一个标题显示已登录的用户,一个页脚,用户可以在其中写入他的文本消息,一个列表视图放在正文中,将显示消息.

我更新到最新版本的JQueryMobile(1.3.0),但问题仍然出现在应用程序中.我附上了一个快照,显示了布局是如何被破坏的.(http://i.stack.imgur.com/RsLfT.png)

我尝试了几个解决方案,如使页面不可滚动(将UIWebViewBounce设置为false)和不可伸缩(user-scalable = no)和其他用户界面更改,但问题仍未解决.

有谁知道如何解决这个问题?(如软键盘外观后刷新)


iphone layout ios cordova iphone-softkeyboard

6
推荐指数
1
解决办法
9341
查看次数

键盘使用iFrame /对象和JQTouch隐藏PhoneGap Build 3.1中的iOS输入字段

我正在开发一个应用程序,将来自其他网站的表单加载到iFrame中.显示时,iFrame设置为100%宽度和高度.那个网站有JQTouch.

当我在iPhone上触摸iOS 7中的输入字段时,键盘会弹出并覆盖输入字段.它不会滚动,调整大小,甚至让我向下滚动以查看输入字段.如果我键入然后关闭键盘,则没有任何反应.

我已经尝试过我遇到过的一切.在元视口标记中添加/删除height = device-height没有做任何事情.最接近解决方案的是在config.xml中添加首选项"KeyboardShrinksView = true".这使它滚动(但不够),并永久地推动网站大约20px左右.

在过去的几天里,我一直在努力解决这个问题.这是一个错误吗?它是JQTouch与PhoneGap Build交互的方式吗?

更新:仍然没有修复,但测试我从iframe中取出表单的页面并使用window.location.href ="www.mywebsite.com"设置它; 他们的键盘工作在那种情况下.这对我来说不是一个有效的解决方案,但可能会提供有关它无法正常工作的信息.

更新2:我正在重构应用程序以使用window.location.href,而不是iframe或html对象.这会产生一些小问题,但这些问题比键盘不能正常工作要好.如果有人有答案,我仍然希望看到它.

iphone jqtouch phonegap-build ios7

2
推荐指数
1
解决办法
3176
查看次数