小费计算器
本课属于 Coddy Swift 学习旅程的“SwiftUI 入门”单元。第 48 课,共 50 课。
挑战
中等在 VStack 中构建一个小费计算器:
- 添加一个占位文本为
Bill、标识符为bill的TextField,并将它绑定到String状态billText - 添加一个标题为
Tip、标识符为tip的分段式Picker,并将它绑定到初始值为15的Int状态tipPercent;选项为10%、15%和20%,对应的标签分别为10、15和20 - 添加文本
Tip: $7.50(标识符为tipAmount)和文本Total: $57.50(标识符为total),两者都保留两位小数
使用 Double(billText) ?? 0 读取账单金额,这样空字段或无效字段都会按 0 处理。
亲手试试
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}SwiftUI 入门中的所有课
自己练习: SwiftUI 在线编辑器