2017-07-19 2 views
1

Gibt es eine Möglichkeit, die Freigabeoption in Safari View Controller auszublenden, die standardmäßig angezeigt wird? Ich versuche, die zusätzlichen Optionen zu verbergen, die standardmäßig mit dem Safari View Controller angegeben werden, aber nicht dazu in der Lage sind.Ausblenden von Freigabeoptionen in Safari View Controller

Lassen Sie mich wissen, wenn jemand davon weiß.

Danke!

+0

Mögliche Duplikate von [Wie die Schaltfläche und Suchleiste in SafariViewController ausgeblendet] (https://stackoverflow.com/questions/ 36612960/how-to-hide-the-done-button-und-suche-bar-in-safariviewcontroller) – the4kman

+0

Es ist kein Duplikat Ihrer Antwort, ich frage nach den Optionen, die auf der unteren Navigationsleiste angegeben sind, die ist Gehe zur Safari und teile das Icon. –

Antwort

4

SFSafariViewController ist nicht für Anpassungen gedacht. Sogar Apple-Dokumentation sagt WKWebView zu verwenden, wenn Sie das Aussehen des Safari-View-Controllers anpassen möchten.

Von Apple-Dokumentation

der besten Web-Viewing-Klasse

Wahl Wenn Ihre App von überall auf der Internet-Nutzer sehen Websites können, die SFSafariViewController Klasse. Wenn Ihre App die Web-Inhalte interagiert oder die Anzeige von Web-Inhalten steuert, verwenden Sie die WKWebView-Klasse, . Wenn Sie SFSafariViewController übernehmen und ein Benutzer einen Link drückt, um den Link zu sehen und dann zum Ziel des Links zu springen, sieht der Benutzer den Webinhalt in Ihrer App. Wenn Sie auf Fertig tippen, kehrt der Benutzer zum View-Controller zurück, der angezeigt wurde, bevor der Web-Inhalt geladen wurde. Wenn Sie stattdessen die WKWebView-Klasse verwenden, sendet Peek und Pop den Benutzer standardmäßig an Safari.

Auf der anderen Seite bietet SFSafariViewController eine Art von UI-Anpassung. Sie können nur die preferredBarTintColor und prefererredControlTintColor ändern. iOS 11 hat eine neue Option, um die anfängliche Konfiguration mit @NSCopying var configuration: SFSafariViewController.Configuration { get } zu setzen, aber leider hilft Ihnen das auch nicht

+0

Vielen Dank für Ihre ausführliche Antwort, dies löscht meine Zweifel. –

Verwandte Themen