В моем приложении используется темный цвет панели навигации. Поэтому я устанавливаю цвет строки состояния в белый (так что он имеет хороший контраст).
Я сделал это, установив barStyle в черный (чтобы сделать строку состояния белым), а также установите barTint на мой темно-красный цвет. Прекрасно работает.
Я представляю a SafariViewController
следующим образом:
func openWebsite(urlString: String) {
if let url = NSURL(string: urlString) {
let svc = SFSafariViewController(URL: url)
svc.delegate = self
self.presentViewController(svc, animated: true, completion: nil)
}
}
Однако строка состояния представленного SafariViewController
по-прежнему белая. Это проблема, потому что панель навигации SVC
имеет стандартный белый стандарт по умолчанию для iOS по умолчанию. Таким образом, строка состояния в основном невидима.
Как я могу это исправить?