[Video Summary] Ch. 1 SwiftUI Fundamentals: Slider Control and Decimal Formatting in SwiftUI (2025)
Mô tả nhanh
Video này hướng dẫn cách sử dụng Slider Control trong SwiftUI, cùng với ba phương pháp định dạng số thập phân khác nhau để hiển thị giá trị một cách trực quan và thân thiện hơn với người dùng.
Video
Mô tả chi tiết
Video này trình bày cách sử dụng Slider Control trong SwiftUI và ba cách định dạng số thập phân khác nhau.
Các bước thực hiện:
- Thêm Slider Control cơ bản:
- Sử dụng
Slidervớivaluevàinparameters.valuelà một binding kiểu floating point (số thập phân). - Tạo một biến
@State private var sliderValueđể liên kết với slider. Ban đầu đặt giá trị là 50.0 (lưu ý phải có .0 để Swift hiểu là Double). inparameter là một closed range (ví dụ:0...100).
- Sử dụng
- Hiển thị giá trị Slider:
- Sử dụng
Textđể hiển thị giá trị hiện tại của slider. - Sử dụng string interpolation để chèn giá trị
sliderValuevào text.
- Sử dụng
- Định dạng số thập phân (3 cách):
- Cách 1: Ép kiểu sang Int:
- Chuyển đổi
sliderValuesang kiểuInttrực tiếp trong string interpolation:\(Int(sliderValue)). Cách này loại bỏ phần thập phân.
- Chuyển đổi
- Cách 2: Sử dụng
.formatted():- Sử dụng
.formatted(.number.precision(.fractionLength(1)))để chỉ định số lượng chữ số thập phân muốn hiển thị (ví dụ: 1 chữ số thập phân).
- Sử dụng
- Cách 3: Sử dụng format specifier strings:
- Sử dụng
String(format: "%.1f", sliderValue)để định dạng số thập phân.%.1fcó nghĩa là định dạng một số floating point với 1 chữ số thập phân.
- Sử dụng
- Cách 1: Ép kiểu sang Int:
- Thêm labels cho Slider:
- Sử dụng
Slidervới các tham sốvalue,in,label,minimumValueLabelvàmaximumValueLabel. label: Accessibility label (sẽ được sử dụng trong các bài học tương lai).- Sử dụng
TexttrongminimumValueLabelvàmaximumValueLabelđể hiển thị giá trị min/max (ví dụ: "0" và "100"). - Có thể sử dụng
Imagethay vìTextđể hiển thị icon.
- Sử dụng
Chúc bạn học tốt!