Menu
Coddy logo textTech

Фоны

Часть раздела Введение в 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))
challenge icon

Задание

Легко

Преврати текст в бейдж: добавь стандартные отступы, красный фон и белые буквы.

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

import SwiftUI

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

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

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

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