Máy tính tiền tip
Thuộc phần Giới thiệu về SwiftUI trong hành trình Swift của Coddy. Bài học 48 trên 50.
Thử thách
Trung bìnhTạo một máy tính tiền boa trong VStack:
- một
TextFieldcó nội dung giữ chỗBillvà mã định danhbill, liên kết với trạng tháiStringbillText - một
Pickerdạng phân đoạn có tiêu đềTip(mã định danhtip), liên kết với trạng tháiInttipPercentbắt đầu ở15, gồm các tùy chọn10%,15%và20%được gắn thẻ10,15và20 - một văn bản
Tip: $7.50(mã định danhtipAmount) và một văn bảnTotal: $57.50(mã định danhtotal), cả hai hiển thị hai chữ số thập phân
Đọc số tiền hóa đơn bằng Double(billText) ?? 0, để trường trống hoặc không hợp lệ được tính là 0.
Tự làm thử
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Tất cả bài học trong Giới thiệu về SwiftUI
Tự luyện tập: Playground SwiftUI