Я прочитал много потоков, но никто не решил этот вопрос в ясном, последовательном ответе для последней версии Swift.
Например, этот вопрос в верхнем ответе предлагает UINavigationBar.appearance().setShadowImage()
. Однако такой метод не существует в последней версии быстрой версии.
Я не хочу скрывать нижнюю границу. Я просто хочу изменить цвет.
Кроме того, было бы здорово изменить высоту, но я знаю, что слишком много задаю в одном вопросе.
Изменить: Я создал изображение с 2x1 пикселем и установил его в shadowImage, но граница не изменилась:
UINavigationBar.appearance().barTintColor = UIColor.whiteColor()
UINavigationBar.appearance().shadowImage = UIImage(named: "border.jpg") //in my AppDelegate, for global appearance