ios storyboard navigationbar

ios - ¿Cómo personalizar el símbolo de navegación hacia atrás y el texto de navegación hacia atrás?



storyboard navigationbar (2)

Este es el icono de retroceso y el texto de retroceso ahora:

Pero si quiero mi navegación de regreso así:

He intentado configurar la parte posterior de mi imagen de icono de deseo:

Pero es inútil.


Cree un nuevo UIBarButton y agréguelo el navigationItem.leftBarButton .

let backButton = UIBarButtonItem(image: UIImage(named:"yourImage"), style: .plain, target: self, action: #selector(yourBackMethod(sender:)) navigationItem.leftBarButtonItem = = backButton @objc internal func yourBackMethod(sender: AnyObject) { navigationController.popViewController() }

Espero que esto ayude.


Puede ocultar el texto del botón Atrás de muchas maneras. Pruebe este enfoque simple.

Paso 1: mainstoryBoard su mainstoryBoard y haga clic en navigationBar .

Paso 2: Pase al Attributes Inspector en el Navigation Item agregue un ESPACIO EN BLANCO en el Back Button

Paso 3: si desea cambiar el método de texto backButton es más o menos lo mismo.

Actualización 1: si desea utilizar una imagen como botón de retroceso, consulte este link

Actualización 2:

Método 2: Usar una imagen personalizada como botón de retroceso.

Pegue el código a continuación en su detailVC y configure la imagen para su Botón de retroceso.

override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. title = "Detail VC" let customButton = UIBarButtonItem(image: UIImage(named: "back"), style: .plain, target: self, action: #selector(backButtonTapped)) // self.navigationItem.leftBarButtonItem = customButton } func backButtonTapped() { _ = navigationController?.popToRootViewController(animated: true) }

Estoy configurando la imagen del botón de retroceso en el assets catalogue con el tamaño de 32 píxeles. No estoy seguro sobre el tamaño de la imagen del activo. Consulte con apple doc sobre la clase de tamaño.

Salida: