В моем приложении панель навигации темного цвета. Поэтому я установил цвет строки состояния на белый (чтобы он имел хороший контраст).
Я сделал это, установив для barStyle черный цвет (чтобы строка состояния стала белой), а также установив для barTint темно-красный цвет. Прекрасно работает.
Я представляю 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 по умолчанию. Таким образом, строка состояния практически невидима.
Как я могу это исправить?