Como definir a imagem de plano de fundo para o UINavigationBar em diferentes dispositivos iOS
Quero definir a imagem completaUINavigationBar
, para isso eu tenho:
@2x image (640 x 128)
@3x image (960 x 192)
Abaixo a captura de tela é o problema:
Por favor, consulte este contorno amarelo. Esta parte está cortando.
Eu escrevi este código para adicionar imagem:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.setBackgroundImage(UIImage(named:"nav-bar-b"),for: .any, barMetrics: .default)
}
Por favor, ajude-me a fornecer uma solução melhor.