美文网首页
SFSafariViewController

SFSafariViewController

作者: 唐人街的乞丐 | 来源:发表于2019-11-26 14:34 被阅读0次

    SFSafariViewController 界面


    SFSafariViewController 界面

    使用

    1、需要导入
    import <SafariServices/SafariServices.h>

    //    SFSafariViewController现在只支持http和https格式的URL 如果直接使用www.baidu.com会闪退
        SFSafariViewController * safariVC = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:@"http://www.baidu.com"]];
    //    如果不需要监听代理方法,可以不用,如果需要使用需要引入<SFSafariViewControllerDelegate>
        safariVC.delegate = self;
        [self presentViewController:safariVC animated:NO completion:nil];
    

    SFSafariViewControllerDelegate

    - (void)safariViewControllerDidFinish:(SFSafariViewController *)controller{
        NSLog(@"左上角 done click");
    }
    
    -(void)safariViewController:(SFSafariViewController *)controller didCompleteInitialLoad:(BOOL)didLoadSuccessfully{
        NSLog(@"加载完成");
    }
    
    -(void)safariViewController:(SFSafariViewController *)controller initialLoadDidRedirectToURL:(NSURL *)URL{
         NSLog(@"开始加载");
    }
    
    - (NSArray<UIActivity *> *)safariViewController:(SFSafariViewController *)controller activityItemsForURL:(NSURL *)URL title:(nullable NSString *)title {
        NSLog(@"点击分享按钮,调用系统分享界面");
        return @[];
    }
    
    - (NSArray<UIActivityType> *)safariViewController:(SFSafariViewController *)controller excludedActivityTypesForURL:(NSURL *)URL title:(nullable NSString *)title  {
        NSLog(@"屏蔽某些分享按钮,调用系统分享界面");
        return @[];
    }
    

    Github代码地址

    相关文章

      网友评论

          本文标题:SFSafariViewController

          本文链接:https://www.haomeiwen.com/subject/zlwewctx.html