Cambiando la etiqueta del botón Back en iOS con Xamarin Forms

Screen Shot 2019-05-29 at 10.49.08 AM
Share on facebook
Share on twitter
Share on linkedin

Algo de contexto

He estado trabajando en la aplicación para CodecampSDQ (iOS | Android) que se celebrará en las instalaciones de Intec este 1 de junio. El código se basa en este repositorio y hemos realizado algunas adaptaciones de las que probablemente hablaré con mayor detalle más adelante.

En un momento me encontré en un callejón sin salida durante unos minutos haciendo la localización de la aplicación al intentar cambiar la etiqueta del botón Back para que diga Atrás en iOS y de eso voy a hablar a continuación.

Directo al punto

Para cambiar el contenido de la etiqueta, todo lo que tiene que hacer es establecer esta propiedad NavigationPage.BackButtonTitle. Puedes configurarlo usando XAML o C #

Sin embargo, debes tomar en cuenta que tienes que configurar la propiedad desde la página de contenido desde la que navegas, en lugar de desde la página de destino. En otras palabras, digamos que tienes Página1 y Página2 y que quieres que la etiqueta del botón Atrás de Página2 diga “Llévame a casa”, debes configurar la propiedad NavigationPage.BackButtonTitle en Página1 para que funcione. Si la configuras en la Página2, simplemente no funcionará y obtendrá la etiqueta normal con el valor por defecto.

Una breve explicación

Para algunos de ustedes que están comenzando, esta implementación de tener que configurar la etiqueta desde la página anterior puede parecer un poco rara al principio. Probablemente pensarás “¿Por qué cambiaría la presentación de una página desde otra página?”. Y eso es lo que pasó por mi mente después de pasar una cantidad de tiempo poco saludable tratando de averiguar por qué las etiquetas de atrás no cambiaban.

Una buena justificación puede ser lo siguiente: Imaginemos que deseas poder navegar a una página desde diferentes caminos (llamaremos a estas rutas “Origenes potenciales”) y estás reutilizando una página para mostrar datos estructurados de manera similar en diferentes contextos (esta es una página de detalles). En este escenario seguro desearías poder recordar al usuario a dónde será dirigido después de presionar el botón “Atrás” en la página de detalles colocando el nombre de la página en la etiqueta.

Con la implementación actual, puedes agregar tantas páginas de origen potenciales como sea necesario y no tiene que modificar la página de detalles para cada una de ellas, ni tendrá que pasar un parámetro o algo en ViewModel solo para especificar esto. valor.

En conclusión

En general, creo que esta es una característica simple y divertida que puede hacer tu vida más fácil y ayudarnos a lograr la paz mundial, pero recuerda implementarla correctamente.

Si te ha gustado el artículo y te gustaría leer más como este, te animo a que revises el otro contenido del sitio y si realmente te gusta, espero que lo compartas con sus amigos y amigas, imprimelo y pegalo en tu nevera o simplemente compártelo en las redes sociales, eso también funciona. Gracias por pasar.

Share on facebook
Share on twitter
Share on linkedin

¿Te gustó el artículo o tienes algún comentario? Puedes darme mention en twitter @eatskolnikov

¿Quieres recibir los artículos en tu correo?

Suscribete a mi boletín de correos y enterate cuando haya una nueva publicación

Otros artículos

.Net Core

El nuevo portal de emplea.do

Llevo un tiempo trabajando directamente y liderando esfuerzos para sacar adelante la nueva versión del portal emplea(punto)do y debo decir que me llena de emoción saber que estamos a solo un paso de publicar la nueva versión mejorada del sitio web. El site actualmente te lleva a la nueva versión

Leer más »
Xamarin

Obtener la firma del usuario

Esta es una característica solicitada para muchas aplicaciones en el mundo corporativo, si estás trabajando en algún tipo de aplicación de procesamiento de pagos o una aplicación de entregas. También es posible que necesites la firma del usuario para confirmar que ha recibido un paquete, que se ha entregado un

Leer más »
Xamarin

Definiendo estilos para nuestras aplicaciones

El uso de estilos (Styles) puede ayudar a definir una interfaz de usuario coherente para tu aplicación y es una excelente manera de hacer que tus archivos XAML sean más legibles y mantenibles a largo plazo. Algunas características de los estilos: Son muy fáciles de definir. Se puede heredar para

Leer más »
Xamarin

Cambiando la etiqueta del botón Back en iOS con Xamarin Forms

Algo de contexto He estado trabajando en la aplicación para CodecampSDQ (iOS | Android) que se celebrará en las instalaciones de Intec este 1 de junio. El código se basa en este repositorio y hemos realizado algunas adaptaciones de las que probablemente hablaré con mayor detalle más adelante. En un momento me

Leer más »
Xamarin

Áreas seguras del Layout para iOS en Xamarin Forms

Desde el lanzamiento del iPhone X, hay un “notch” en la parte superior de la pantalla en los dispositivos iOS que tiende a ser molesto porque se sobrepone al contenido de nuestra aplicación. Normalmente tendrías que agregar algún tipo de margen para evitar este problema. El mayor inconveniente con este

Leer más »