[Video Summary] Ch. 1.10 .minimumScaleFactor and the SwiftUI animation modifier (2025)
Mô tả nhanh
Video này hướng dẫn cách sử dụng minimumScaleFactor để điều chỉnh kích thước chữ trong SwiftUI và làm quen với hiệu ứng animation cơ bản.
Video
Mô tả chi tiết
Video này hướng dẫn cách sử dụng minimumScaleFactor để điều chỉnh kích thước chữ trong SwiftUI và làm quen với hiệu ứng animation cơ bản.

Các bước thực hiện trong video:
- Sắp xếp lại giao diện:
- Loại bỏ
Spacerở trên cùng và đưaTextViewlên trênImageViewtrongVStack.
- Loại bỏ
- Sử dụng
framemodifier:- Thêm
frame(height: 130)vàoTextViewđể cố định chiều cao của khung chứa text.
- Thêm
- Sử dụng
minimumScaleFactor:- Thêm modifier
.minimumScaleFactor(0.5)vàoTextViewđể đảm bảo chữ không bị tràn ra ngoài khung khi quá dài, nó chỉ cho phép scale text tối thiểu 50%.
- Thêm modifier
- Tìm hiểu về animation modifier:
- Thêm modifier
.animation(.default, value: imageName)vàoImageViewđể tạo hiệu ứng chuyển tiếp khi thay đổi hình ảnh. - Các loại animation:
.default: Hiệu ứng fade in/out nhẹ nhàng (ease in/out)..linear: Hiệu ứng fade in/out với tốc độ đều..bouncy: Hiệu ứng nảy nhẹ khi chuyển tiếp. Có thể tùy chỉnh thêm bằngdurationvàextraBounce. (Lưu ý:extraBouncenên dưới 0.2 để tránh làm biến dạng ảnh).
- Thêm modifier
- Áp dụng animation cho TextView:
- Thêm
.animation(.easeInOUt(duration: 0.15), value: message)vàoTextViewđể tạo hiệu ứng chuyển tiếp khi thay đổi text. Có thể tùy chỉnhdurationđể animation nhanh hơn.
- Thêm
- Tổng kết:
- Tìm hiểu về
minimumScaleFactorđể thu nhỏ text vừa khung (không nên nhỏ hơn 0.5). - Làm quen với
animationmodifier và các kiểu animation cơ bản (default, linear, bouncy, easeInOut với duration). - Sử dụng animation một cách tinh tế để cải thiện trải nghiệm người dùng.
- Tìm hiểu về
Chúc bạn có những trải nghiệm thú vị với SwiftUI!