Swift 3: queste sono le opzioni più comunemente utilizzati:
Per utilizzare l'immagine personalizzata con il colore originale:
let customImageBarButton1 = UIBarButtonItem(UIImage(named: "someImage.png").withRenderingMode(.alwaysOriginal), style: .plain, target: self, action: #selector(handleClick))
Per utilizzare un'immagine personalizzata con il colore della tinta:
let customImageBarButton2 = UIBarButtonItem(UIImage(named: "someImage.png").withRenderingMode(.alwaysTemplate), style: .plain, target: self, action: #selector(handleClick))
o l'uso del sistema previsto pulsanti:
let systemBarButton = UIBarButtonItem(barButtonSystemItem: .search, target: self, action: #selector(handleClick))
quindi aggiungere uno di questi pulsanti per il navigationItem:
navigationItem.leftBarButtonItems = [customImageBarButton1, customImageBarButton2]
navigationItem.rightBarButtonItem = [systemBarButton]
// OR you can use `navigationItem.rightBarButtonItems = systemBarButton` for one item
Per immagini personalizzate: Come dimensione iniziale, le immagini 22ptx22pt
funzionano bene per la dimensione predefinita della barra di navigazione di iPhone.
fonte
2017-07-26 17:28:08
Felice di aiutarti .. :) –