2016-04-14 10 views
5

Sto utilizzando SafariViewController per visualizzare una pagina Web, e piuttosto che il pulsante "completato" predefinito spingo dall'app NavigationController della mia app per conservare il mio stack di navigazione e la freccia indietro. Tuttavia, ho bisogno di nascondere il pulsante Done e la barra di ricerca predefiniti su SafariViewController. È ancora possibile? Vedere il mio codice e schermata qui sotto ...Come nascondere il pulsante di completamento e la barra di ricerca in SafariViewController

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

enter image description here

nota: link a questa domanda, ma la risposta è un hack, mentre ero alla ricerca di una soluzione che utilizza SafariViewController API: SFSafariViewController: Hide navigation bar

risposta

5

per Apple's documentation su SFSafariViewController, non sembra essere un modo accessibile pubblicamente per nascondere il pulsante Fine o la barra degli indirizzi. Apple suggerisce di utilizzare WKWebView se è necessaria un'interfaccia browser personalizzata.

C'è un AppCoda tutorial on WKWebView che mostra come creare un ViewController con un WKWebView incorporato. Spero possa aiutare!

+1

Grazie, sì è quello che ho trovato pure. Facile = – GarySabo

Problemi correlati