Menu
Coddy logo textTech

Текстовые представления

Часть раздела Введение в SwiftUI путешествия по Swift на Coddy. Урок 3 из 50.

Text отображает строку. Строковый литерал, записанный внутри Text, может использовать Markdown: две звёздочки для полужирного начертания, одна — для курсива:

Text("**Swift** is *fun*")

Здесь Swift выделено полужирным шрифтом, а весело — курсивом.

Чтобы вставить значение в текст, используйте интерполяцию строк. Свойства представления доступны внутри body:

struct ContentView: View {
    let name = "Ada"
    let points = 42

    var body: some View {
        Text("\(name) has \(points) points")
    }
}

На экране отображается Ada has 42 points. Markdown применяется только к литералу: Text(name) отображает строку, хранящуюся в name, в точности как она есть.

challenge icon

Задание

Новичок

Представление содержит две константы: city и days. Измени текст так, чтобы он отображал Trip to Paris: 5 days, используя две константы с интерполяцией строк.

Попробуйте сами

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в SwiftUI

Потренируйтесь самостоятельно: Песочница Swift