如何添加:查看文档时在UIWebview中“打开”其他应用程序选项(iOS Swift)

时间:2014-11-11 02:56:25

标签: ios iphone swift uiwebview ios8

我想知道是否有人可以告诉我在查看文档时我需要实现哪些代码才能使我的webview呈现选项。目前,我有一个简单的View控制器,webView占用了整个视图。它工作正常,可以显示文件,但就是这样。下面显示的是来自Safari iOS应用程序的图像,它具有我正在寻找的功能。

图片链接:http://imgur.com/Nt1qIBB/ (因为我没有足够的声誉上传图片..:/

任何帮助将不胜感激。我遇到的教程只展示了如何使UIWebView工作,它就在那里停止。

1 个答案:

答案 0 :(得分:0)

- 当您在Web视图上显示很长时间并在Web视图顶部显示“打开...”按钮时。

点击它然后显示如下:

enter image description here

- (void)SetmyParentViewController:(id)pViewController 
{
    if (nil != pmyParentViewController) {
    }
    self.pmyParentViewController = (UIViewController *)pViewController;
}

- (BOOL)SelectAppToOpenFile:(NSURL *)aUrl;
{
    if (nil == pDocInteractCtrl) {
        self.pDocInteractCtrl = [UIDocumentInteractionController interactionControllerWithURL:aUrl];
        pDocInteractCtrl.delegate = (id)self.pmyParentViewController;
    } else {
        [pDocInteractCtrl setURL:aUrl];
    }
    if ([pDocInteractCtrl presentOpenInMenuFromRect:viewRect inView:pmyParentViewController.view animated:YES]) {
        return YES;
    }
    else {
        return NO;
    }

}