У меня есть два диспетчера представлений. В первом диспетчере представлений нет строки состояния.iOS popViewController Появилась видимая черная полоса
class ViewController: UIViewController {
override func prefersStatusBarHidden() -> Bool {
return true
}
}
Также я установил UIViewControllerBasedStatusBarAppearance
в YES в Info.plist.
Второй диспетчер представлений имеет панель состояния.
class SecondViewController: UIViewController {
override func prefersStatusBarHidden() -> Bool {
return false
}
}
Отношения между ними - это толкающий сегмент.
Последнее дело в том, что я установил полупрозрачные свойство ложно application:didFinishLaunchingWithOptions:
метода.
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
UINavigationBar.appearance().translucent = false
UINavigationBar.appearance().barTintColor = UIColor.redColor()
return true
}
Когда я нажимаю назад в Панели навигации, есть черный bar.How я могу избавиться от него? Когда я устанавливаю translucent
истину, черная полоса исчезла.
Похоже, что это приложение показывает основное окно фона, поскольку на вашем экране есть прозрачное пространство. Заполните это пространство чем-то, и черная полоса больше не будет видна. – NKorotkov