Si necesitas combinar diferentes vistas de texto en SwiftUI se puede hacer con uso del operador + así se puede combinar entre ellos .
Esto es útil para las situaciones que necesita dar formato diferente partes de un texto.
Por ejemplo, el siguiente ejemplo crea tres vistas de texto y luego usa + para unirlas en una sola vista de texto que devolverá:
Text("Texto ")
+ Text("combinado ")
.bold()
+ Text("SwiftUI")
.foregroundColor(.blue)

Otra forma es juntar los elementos Text en un stack horizontal
HStack(spacing: 8) {
Text("Aprovecha la")
Text("oferta")
.foregroundColor(.red)
Text(", de")
Text("Black Friday!")
.italic()
.bold()
}

Combinar icono y texto
Si se requiere combinar un icono y texto
Label("Tu cuenta", systemImage: "person.crop.circle")
.font(.body)

Se puede controlar como se muestra la etiqueta usando el modificador labelStyle con los siguientes valores:
- titleOnly: solo texto
- iconOnly: solo el icono
- titleAndIcon: texto con el icono
VStack(spacing: 16) {
Label("Enviar mensaje", systemImage: "paperplane")
.font(.body)
.labelStyle(.titleOnly)
Label("Enviar mensaje", systemImage: "paperplane")
.font(.body)
.labelStyle(.iconOnly)
Label("Enviar mensaje", systemImage: "paperplane")
.font(.body)
.labelStyle(.titleAndIcon)
}
