iOS10 SFSafariViewController not working when alpha is set to 0

后端 未结 4 721
孤独总比滥情好
孤独总比滥情好 2020-12-18 02:12

I\'m using SFSafariViewController to grab user\'s cookie in my app. Here\'s is my code:

SFSafariViewController *safari = [[SFSafariViewController alloc]initW         


        
4条回答
  •  死守一世寂寞
    2020-12-18 02:59

    I was able to achieve this affect using invisible child view controller:

    _safariViewController = [[SFSafariViewController alloc] initWithURL:_requestURL];
    _safariViewController.delegate = self;
    _safariViewController.view.userInteractionEnabled = NO;
    _safariViewController.view.alpha = 0.0;
    [_containerViewController addChildViewController:_safariViewController];
    [_containerViewController.view addSubview:_safariViewController.view];
    [_safariViewController didMoveToParentViewController:_containerViewController];
    _safariViewController.view.frame = CGRectZero;
    

提交回复
热议问题