1

我有一个带有 ChildBrowser 插件的 Cordova 2.1.0 项目。现在,当我关闭 ChildBrowser 时,我的键盘和选择菜单位于屏幕下方,仅显示下一个/上一个/完成按钮。有谁知道如何解决这个问题?看到有人说要加

self.view.frame = [[UIScreen mainScreen] applicationFrame];

然而这并没有做到viewWillAppearmainviewController

已经看过https://github.com/phonegap/phonegap-plugins/issues/815但是那里没有解决方案。

4

1 回答 1

0

下面的代码对我有用:

[theWebView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:
  @"document.querySelector('meta[name=viewport]').setAttribute('content', 'width=%d;', false); ", (int)theWebView.frame.size.width]];
[theWebView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:
  @"document.querySelector('meta[name=viewport]').setAttribute('content', 'height=%d;', false); ", (int)theWebView.frame.size.height]];

在 webVieDidFinishLoad 中。对我来说工作得很好:)

参考:https ://stackoverflow.com/a/6104537/1000985

于 2013-07-23T11:05:00.060 回答