2016-04-14 8 views
5

で行われ、ボタンや検索バーを非表示にするには、むしろ「完了」デフォルトよりも私は私のアプリのNavigationControllerから押しボタンは、私のナビゲーションスタックとバック矢印を維持するために。ただし、SafariViewControllerの既定の完了ボタンと検索バーを非表示にする必要があります。それはまだ可能ですか?はどのようにWebページを表示する<code>SafariViewController</code>を使用していSafariViewController

let svc = SFSafariViewController(URL: pinterestSafariURL) 
      navigationController?.pushViewController(svc, animated: true) 

enter image description here

...私のコードと次の画面が撃た参照してください。注:この質問へのリンクが、私はSafariViewControllerのAPIを使用したソリューションを探していたのに対し、答えはハックです:SFSafariViewController: Hide navigation bar

答えて

5

Apple's documentationSFSafariViewControllerと表示されている場合、[完了]ボタンまたはURLバーのいずれかを非表示にするための一般にアクセス可能な方法はありません。カスタムブラウザインターフェイスが必要な場合は、WKWebViewを使用することをお勧めします。

ViewControllerと埋め込みコードWKWebViewを作成する方法を示すAppCoda tutorial on WKWebViewがあります。希望が助けてくれる!

+1

ありがとうございます、それは私が同様に見つけたものです。簡単なもの=) – GarySabo

関連する問題