相关疑难解决方法(0)

当alpha设置为0时,iOS10 SFSafariViewController无法正常工作

我正在使用SFSafariViewController在我的应用程序中获取用户的cookie.这是我的代码:

SFSafariViewController *safari = [[SFSafariViewController alloc]initWithURL:[NSURL URLWithString:referrerUrl] entersReaderIfAvailable:NO];
    safari.delegate = self;
    safari.modalPresentationStyle = UIModalPresentationOverCurrentContext;
    safari.view.alpha = 0.0;
    safari.view.hidden = true;
    [self dismissViewControllerAnimated:false completion:nil];
    NSLog(@"[referrerService - StoreViewController] presenting safari VC");
    [self presentViewController:safari animated:false completion:nil];
Run Code Online (Sandbox Code Playgroud)

这在iOS 9上运行良好.但在iOS 10上,似乎SF控制器不起作用(它也阻止了我当前的上下文 - 恰好是另一个UIWebView).

任何人都可以建议隐藏SFSafariViewController的替代方法?

cookies objective-c install-referrer sfsafariviewcontroller ios10

7
推荐指数
2
解决办法
5343
查看次数