1

我正在使用 phonegap 2.2.0 版并已将 ChildBrowser 插件代码安装到 XCode 项目中,插件加载正常,没有问题。当导航到主视图中的静态 html 页面时,该页面有一堆

  • 标签,每个标签都有指向外部页面的链接。单击该外部链接后,ChildBrowser 会按预期加载,但是当我通过单击“完成”按钮关闭 ChildBrowser 时,原始视图会按预期出现。但是当您尝试在该主视图中滚动时,滚动部分停止工作,我不再能够滚动该页面?我添加了以下[[self parentViewController] reloadInputViews]行并认为可以解决问题,但问题仍然存在。此外,它破坏了原始样式,这意味着按钮和字体看起来更大。一些原始 webview 需要如何维护它的正确状态。请提出任何更正。

    我正在查看关闭按钮事件代码 \Plugins\ChildBrowserViewController.m

    - (void)closeBrowser
      {
          if (self.delegate != nil) {
             [self.delegate onClose];
          }
          if ([self respondsToSelector:@selector(presentingViewController)]) {
             // Reference UIViewController.h Line:179 for update to iOS 5 difference - @RandyMcMillan
               [[self presentingViewController] dismissViewControllerAnimated:YES completion:nil];
          } else {
              [[self parentViewController] dismissModalViewControllerAnimated:YES];
              [[self parentViewController] reloadInputViews];
          }
      }
    
  • 4

    0 回答 0