2017-07-19 28 views
1

Safari View Controllerで共有オプションを非表示にする方法はありますか?私はSafari View Controllerでデフォルトで与えられている余分なオプションを隠そうとしていますが、そうすることはできません。Safari View Controllerの共有オプションを非表示にする

誰かがこれについて知っていれば教えてください。

ありがとうございます!

+0

[SafariViewControllerで完了したボタンと検索バーを隠す方法](https://stackoverflow.com/questions/) 36612960/how-to-hide-the-done-button-and-search-safariviewcontroller) – the4kman

+0

答えが重複していないので、下のナビゲーションバーにあるオプションについて質問しています。サファリと共有アイコンに移動します。 –

答えて

4

SFSafariViewControllerはカスタマイズのためのものではありません。 SafariのView Controllerのルックアンドフィールをカスタマイズしたい場合は、AppleのマニュアルでもWKWebViewを使用するように言います。

あなたのアプリは、ユーザーが、インターネット上のどこからでもウェブサイトを閲覧 SFSafariViewControllerクラスを使用することができます場合は、クラス

を表示するベストのWebを選択する

アップルのドキュメントから。アプリをカスタマイズする場合は、 と対話したり、ウェブコンテンツの表示を制御するには、 WKWebViewクラスを使用します。 SFSafariViewControllerとユーザーを採用すると、 はリンクを押してリンク先にポップアップし、 ユーザーはアプリ内からウェブコンテンツを閲覧します。 [完了]をタップすると、ユーザ は、Web コンテンツがロードされる前に表示されたビューコントローラに戻ります。代わりにWKWebViewクラスを使用すると、Peekと PopがデフォルトでSafariにユーザーを送信します。

一方、SFSafariViewControllerは、ある種のUIカスタマイズを提供します。 preferredBarTintColorprefererredControlTintColorのみ変更できます。 iOS 11には、@NSCopying var configuration: SFSafariViewController.Configuration { get }を使用して初期設定を行う新しいオプションがありますが、悲しいことにどちらも役に立ちません。

+0

あなたの詳細な回答ありがとうございます、これは私の疑いをクリアします。 –

関連する問題