我正在为演示制作一个非常简单的应用程序,并尝试使用SFSafariViewController
(我需要使用SF
而不是WKWebView
这样才能访问 cookie)来呈现网页。
我真的很想介绍User
一些UI buttons
,但我一直无法完成。
我尝试了这个片段(放置在完成回调中presentViewController()
:
let width: CGFloat = 66
let x: CGFloat = self.view.frame.width - width
// It can be any overlay. May be your logo image here inside an imageView.
let overlay = UIView(frame: CGRect(x: x, y: 20, width: width, height: 44))
overlay.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.5)
svc.view.addSubview(overlay)
...在这篇文章中概述。在他们的案例中,他们试图用一个小视图覆盖重新加载按钮。无论用例如何,对我来说,加载时视图会立即消失SFSafariViewController
(我可以看到它一会儿然后消失)。
我正在考虑以.OverContext
模式显示按钮,但是用户将无法与 交互SFSafariViewController
,这也不起作用。
这基本上就是我所追求的(请原谅粗暴的快速模型)......基本上,SafariViewController 上面显示了一个视图(见底部)......透明度只是为了表明它是在 Safari 上呈现的)。
非常感谢任何建议。