es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo hacer que esa etiqueta se vaya a la siguiente línea entre cada cadena?

Tengo este array de cadenas.
Quiero que esté dentro de la etiqueta para que cada cadena tenga una línea.

"method": [
    "Llevar a ebullición una sartén grande con agua salada a fuego medio-alto. Añadir los espárragos y cocinar durante 2-3 minutos o hasta que estén de color verde brillante y crujientes. Usar unas pinzas para transferir los espárragos a un plato. Cubrir para mantener caliente.",
    "Añadir vinagre al agua en la sartén. Reducir el fuego a medio-bajo. Romper 1 huevo en un cuenco pequeño. Usar una cuchara para remover el agua y crear un remolino. Con cuidado, verter el huevo en el centro del remolino. Cocinar durante 4 minutos para obtener una yema blanda o hasta que esté cocido a tu gusto. Usar una espumadera para transferirlo a un plato. Cubrir con papel de aluminio para mantenerlo caliente. Repetir con los huevos restantes.",
    "Dividir los espárragos entre los platos. Cubrir con un huevo. Sazonar con sal y pimienta. Espolvorear con parmesano para servir."
]

Quiero que esté dentro de la etiqueta para que cada cadena tenga una línea.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para agregar cada cadena del arreglo a un UILabel separadas por una línea, puedes hacer lo siguiente:

    let methodArray = [
        "Lleve una sartén grande de agua salada a hervir a fuego medio-alto. Agregue los espárragos y cocine por 2-3 minutos o hasta que estén verde brillante y crujientes. Use pinzas para transferir los espárragos a un plato. Cubra para mantener calientes.",
        "Agregue el vinagre al agua en la sartén. Reduzca el fuego a medio-bajo. Rompa 1 huevo en un tazón pequeño. Use una cuchara para mover el agua y crear un remolino. Con cuidado, vierta el huevo en el centro del remolino. Cocine durante 4 minutos para obtener una yema amarilla suave o hasta que esté cocido a su gusto. Use una espumadera para transferirlo a un plato. Cubra con papel de aluminio para mantener caliente. Repita con los huevos restantes.",
        "Divida los espárragos en platos individuales. Coloque encima un huevo. Sazone con sal y pimienta. Añada queso parmesano para servir."
    ]
    
    let label = UILabel()
    label.numberOfLines = methodArray.count
    
    //Recorra el arreglo y agregue cada cadena con un salto de línea
    var labelText = ""
    for (index, string) in methodArray.enumerated() {
        labelText += string
        if index != methodArray.count - 1 {
            labelText += "\n\n" // Agregando dos saltos de línea para separar cada cadena
        }
    }
    
    label.text = labelText
    

    Este código crea un UILabel, establece su propiedad numberOfLines con la cantidad de elementos del arreglo, y luego recorre el arreglo, agregando cada cadena con un salto de línea. La cadena final se establece como el texto del etiqueta.

Comments are closed.