Текстовые представления
Часть раздела Введение в 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, в точности как она есть.
Задание
НовичокПредставление содержит две константы: city и days. Измени текст так, чтобы он отображал Trip to Paris: 5 days, используя две константы с интерполяцией строк.
Попробуйте сами
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в SwiftUI
10Проект — Coddy Coffee
Обзор проектаЭкраны напитков2Отображение содержимого
Текстовые представленияЧисла в текстеШрифтыЦветаSF SymbolsПовторение — ценник5Состояние и кнопки
КнопкиСвойство @StateСостояние «истина или ложь»Условные представленияПовторение — счётчик очков6Ввод данных пользователем
Текстовое полеПереключательСчётчик и ползунокВыборПовторение — форма заказаПотренируйтесь самостоятельно: Песочница Swift