web-dev-qa-db-fra.com

Comment créer une nouvelle ligne dans swift

Existe-t-il un moyen de créer une nouvelle ligne dans Swift comme "\ n" pour java?

var example: String = "Hello World \n This is a new line"
59
Westink

Vous devriez pouvoir utiliser \n dans une chaîne Swift, et cela devrait fonctionner comme prévu en créant un caractère de nouvelle ligne. Vous voudrez supprimer l'espace après le \n pour un formatage correct comme ceci:

var example: String = "Hello World \nThis is a new line"

Qui, s’il est imprimé sur la console, devrait devenir:

Hello World
This is a new line

Cependant, il y a d'autres considérations à prendre en compte en fonction de l'utilisation de cette chaîne, telles que:

  • Si vous le définissez sur la propriété text d'un UILabel, assurez-vous que numberOfLines du UILabel = 0, ce qui permet des lignes infinies.
  • Dans certains cas d'utilisation de réseaux, utilisez plutôt \r\n, qui correspond à la nouvelle ligne de Windows.

Edit: Vous avez dit que vous utilisiez un UITextField, mais il ne supporte pas plusieurs lignes. Vous devez utiliser une UITextView.

101
BradzTech

Aussi utile:

let multiLineString = """
                  Line One
                  Line Two
                  Line Three
                  """
  • Rend le code plus compréhensible
  • Permet le copier-coller
16
Pbk

Vous pouvez utiliser le code suivant.

var example: String = "Hello World \r\n This is a new line"
8
Celil Bozkurt

Tu peux le faire

textView.text = "Name: \(string1) \n" + "Phone Number: \(string2)"

La sortie sera

Nom: sortie de chaîne1 Numéro de téléphone: sortie de chaîne2

2
Rawand Saeed