关闭ChildBrowser后,iOS手机功能中的MainView会中断

时间:2013-01-24 13:40:33

标签: objective-c ios5 cordova childbrowser

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

  • 标记,并且每个标记都有指向外部页面的链接。单击该外部链接后,ChildBrowser将按预期加载,但是当我通过单击“完成”按钮关闭ChildBrowser时,原始视图将按预期方式进行。但是当你尝试在该主视图中滚动滚动部分退出工作时,我不再能够滚动该页面了吗?我添加了以下 [[self parentViewController] reloadInputViews] 行并认为可以解决问题,但问题仍然存在。此外,它打破原来的stlye意味着按钮和字体看起来更大。一些原始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];
          }
      }
    
  • 0 个答案:

    没有答案