美文网首页
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