我的cordova应用程序中有一个输入字段。当我通过点击它来聚焦输入字段时,在android上调用窗口调整大小功能。在iOS上一切正常。 调整大小会产生问题,因为我有一个用epub.js渲染的文本,当点击该文本字段时它会回到当前章节的开头。
如何防止调整大小?
我试过了,但问题仍然存在: Click on input field triggers window resize
HTML:
<form id="realPageInputForm" ng-submit="goToRealPage(inputPage)">
<input ng-model-options="{ getterSetter: true }"
id="realPageInput"
class="inputPage input-label"
type="number"
name="inputPage"
ng-model="inputPage"
placeholder="Enter page here">
</form>
答案 0 :(得分:2)
当你点击那个输入时会出现这种情况,键盘会出现,而在Android中,键盘会使你的视图变小(屏幕尺寸在你的应用和键盘之间共享);当键盘隐藏时,webview会再次恢复其原始大小。您可以查看与您类似的问题的其他答案,例如PhoneGap: Is there a way to stop the keyboard from resizing the view?。