ChildBrowser调整主视图的大小

时间:2012-10-22 08:39:34

标签: ios cordova childbrowser

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

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

viewWillAppear中的mainviewController,但是没有这样做。

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

1 个答案:

答案 0 :(得分: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