Menu
Coddy logo textTech

Счётчик и ползунок

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

У Stepper есть кнопки - и +, которые изменяют число. Диапазон in: удерживает значение в заданных пределах:

@State private var cups = 1

Stepper("Cups: \(cups)", value: $cups, in: 1...5)

При значении 5 кнопка + перестаёт работать, а при значении 1 — кнопка -. Параметр step: изменяется сразу более чем на единицу.

Slider выбирает значение Double с помощью перетаскивания:

@State private var volume = 50.0

Slider(value: $volume, in: 0...100, step: 5)

Состояние имеет тип Double, поэтому при его объявлении укажите 50.0, а не 50.

challenge icon

Задание

Легко

Позвольте пользователю выбрать, сколько билетов купить. Замените текст на Stepper с заголовком Tickets: 1, Tickets: 2, ... привязанный к tickets, от 1 до 4. Задайте степперу идентификатор tickets.

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

import SwiftUI

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

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

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

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