2016-04-14 12 views
5

Używam SafariViewController do wyświetlania strony internetowej, a zamiast domyślnego przycisku "zrobione" Przesyłam z aplikacji mojej aplikacji NavigationController, aby zachować mój stos nawigacyjny i strzałkę wsteczną. Muszę jednak ukryć domyślny przycisk Gotowe i pasek wyszukiwania na urządzeniu SafariViewController. Czy to jeszcze możliwe? Zobacz mój kod i zrzut ekranu poniżej ...Jak ukryć zrobiony przycisk i pasek wyszukiwania w przeglądarce SafariViewController

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

enter image description here

UWAGA: łączenie na to pytanie, ale odpowiedź jest hack natomiast szukałem rozwiązania z wykorzystaniem SafariViewController API: SFSafariViewController: Hide navigation bar

Odpowiedz

5

Na Apple's documentation na SFSafariViewController, wydaje się, że nie jest publicznie dostępny sposób ukrywania przycisku Gotowe lub paska adresu URL. Apple sugeruje, że używasz WKWebView, jeśli potrzebujesz niestandardowego interfejsu przeglądarki.

Istnieje AppCoda tutorial on WKWebView, który pokazuje, jak utworzyć ViewController z osadzonym WKWebView. Mam nadzieję, że pomaga!

+1

Dzięki, tak to znalazłem również. Łatwy jeden =) – GarySabo