[Video Summary] Ch. 1 SwiftUI Fundamentals: modifiers, background, padding, modifier order, ZStack, (2025)
Mô tả nhanh
Video này trình bày về các kiến thức cơ bản trong SwiftUI, bao gồm: modifiers, background, padding, thứ tự modifier, ZStack và nhiều hơn nữa, thông qua việc xây dựng một ứng dụng đơn giản.
Video
Mô tả chi tiết
Video này trình bày về các kiến thức cơ bản trong SwiftUI, bao gồm: modifiers, background, padding, thứ tự modifier, ZStack và nhiều hơn nữa, thông qua việc xây dựng một ứng dụng đơn giản.
Các bước thực hiện chính:
- Tạo dự án mới:
- Mở Xcode và tạo một dự án iOS mới với tên "fundamentals".
- Thiết lập giao diện preview để hiển thị một hình ảnh "Swift" màu cam và chữ "ur awesome" màu đỏ.
- Tìm hiểu về padding:
- Sử dụng modifier
.padding()
để thêm khoảng cách giữa các view và viền. - Sử dụng modifier
.border()
để thấy rõ phạm vi của padding. - Thứ tự áp dụng modifier rất quan trọng, ví dụ: padding trước border sẽ khác với border trước padding.
- Sử dụng modifier
- Tìm hiểu về alignment:
- Sử dụng alignment trong
VStack
để căn chỉnh các view theo chiều ngang (leading, trailing, center).
- Sử dụng alignment trong
- Tìm hiểu về comment code:
- Sử dụng
//
để comment một dòng và/* ... */
để comment một khối code. - Sử dụng phím tắt
Cmd + /
để comment/uncomment nhanh.
- Sử dụng
- Tìm hiểu về background:
- Sử dụng modifier
.background()
để thay đổi màu nền của view. - Thứ tự áp dụng modifier ảnh hưởng đến việc màu nền áp dụng lên view nào (padding có được tính vào background hay không).
- Sử dụng modifier
- Tìm hiểu về modifier order:
- Thứ tự các modifier rất quan trọng, thứ tự sai có thể gây lỗi build.
- Các modifier chuyên biệt (ví dụ:
resizable()
choImage
) phải được đặt trước các modifier chung (ví dụ:foregroundColor()
).
- Các modifier chuyên biệt (ví dụ:
- Thứ tự các modifier rất quan trọng, thứ tự sai có thể gây lỗi build.
- Tìm hiểu về backgroundStyle (ít dùng):
- Sử dụng
.background(Circle())
để tạo nền hình tròn. - Sử dụng
.backgroundStyle(.blue.gradient)
để tạo nền có gradient. - Sử dụng
scaleEffect()
để thay đổi kích thước của view.
- Sử dụng
- Giới thiệu ZStack:
- Sử dụng
ZStack
để xếp các view lên nhau theo chiều sâu (lớp) - Thứ tự các view trong
ZStack
quyết định thứ tự hiển thị (view đầu tiên nằm ở dưới cùng). - Sử dụng modifier
.fill()
để tô màu cho hình dạng (shape). - Sử dụng
.offset(x:y:)
để di chuyển vị trí view trong ZStack.
- Sử dụng
- Tìm hiểu về Frame:
- Sử dụng modifier
.frame(width:height:)
để thiết lập kích thước cố định cho view.
- Sử dụng modifier
- Các phím tắt hữu ích:
Cmd + /
: comment/uncomment.Option + Cmd + [
/]
: di chuyển dòng code lên hoặc xuống.Option + Cmd + P
: restart lại preview.
Chúc bạn học tập hiệu quả và tiếp tục khám phá thế giới lập trình iOS/macOS với Swift và SwiftUI!