Фоны
Часть раздела Введение в SwiftUI путешествия по Swift на Coddy. Урок 15 из 50.
.background рисует цвет позади представления. Он покрывает область представления, поэтому отступы делают цветную область больше текста:
Text("New")
.padding()
.background(.red)
.foregroundStyle(.white)Чтобы скруглить углы цветной области, обрежьте её по форме с помощью .clipShape. RoundedRectangle(cornerRadius: 8) создаёт скруглённые углы, а Capsule() — полностью круглые концы:
Text("Tag")
.padding(8)
.background(.blue)
.clipShape(RoundedRectangle(cornerRadius: 8))Задание
ЛегкоПреврати текст в бейдж: добавь стандартные отступы, красный фон и белые буквы.
Попробуйте сами
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Введение в SwiftUI
10Проект — Coddy Coffee
Обзор проектаЭкраны напитков2Отображение содержимого
Текстовые представленияЧисла в текстеШрифтыЦветаSF SymbolsПовторение — ценник5Состояние и кнопки
КнопкиСвойство @StateСостояние «истина или ложь»Условные представленияПовторение — счётчик очков6Ввод данных пользователем
Текстовое полеПереключательСчётчик и ползунокВыборПовторение — форма заказаПотренируйтесь самостоятельно: Песочница Swift