2015-12-08 1 views
2

Я пытаюсь скрыть панель навигации (вернуться назад и вперед, открыть в сафари ...), которая отображается в нижней части страницы, которая загружает URL-адрес, используя SFSafariViewController. Я попытался установить следующее свойство на контроллере навигации, но оно не сработало/ [_safariViewController.navigationController setToolbarHidden: YES]; Я могу скрыть это, используя контроллер вида, который использует класс UIWebView. Какие-либо предложения?iOS 9 - скрыть панель инструментов в нижней части веб-страницы, загруженной через SFSafariViewController

Благодаря

ответ

0

За документацией компании Apple на SFSafariViewController, там не появляется, чтобы быть публично доступным способом, чтобы скрыть либо кнопку Готово или панели URL. Apple предлагает использовать WKWebView, если вам нужен пользовательский интерфейс браузера.

В WKWebView есть учебник по AppCoda, в котором показано, как создать ViewController со встроенным WKWebView. Надеюсь, это поможет!

0

Что вы можете сделать, это отрегулировать рамку SafariViewController.

let safari = SFSafariViewController(url: URL(string: "https://wwww.google.co.nz")!) 
self.present(safari, animated: true) { 
    let frame = safari.view.frame 
    frame.size = CGSize(width: frame.width, height: frame.height + 44.0) 
    safari.view.frame = frame 
}