Menu
CoddyTech

数量和总价

本课属于 Coddy Swift 学习旅程的“SwiftUI 入门”单元。第 46 课,共 50 课。

challenge icon

挑战

中等

保留前面各步中的所有内容。在 OrderView 中:

  1. 添加一个初始值为 1 的 @State quantity,以及标题为 Quantity: 1 的 Stepper,范围从 1 到 5,标识符为 quantity。
  2. 添加一个计算属性 extra:Small 对应 0,Medium 对应 0.5,Large 对应 1.0。
  3. 在步进器下方,以 .headline 字体显示总价 (price + extra) * quantity,格式为 Total: $4.25(两位小数),标识符为 total。

亲手试试

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

SwiftUI 入门中的所有课

自己练习: SwiftUI 在线编辑器