+1

SwiftUI: Hướng dẫn sử dụng Custom Font trong ứng dụng của bạn

Vọc vạch được SwiftUI một tí, mình nảy ra ý tưởng muốn thêm một Font nào đó để làm đẹp các Text hiện trên giao diện mà mình đã làm. Nhưng trời đã tối khuya, lúc đó mắt nhắm mắt mở rồi, nên sau khi set up xong các yêu cầu, Text vẫn không đổi. Mình đã phải mở thêm con mắt đã nhắm, mất vài chục phút để kiểm tra lại các bước để tìm ra nguyên nhân tại sao nó không work. Và sau khi nó work, mình quyết định viết bài này để hướng dẫn các bạn apply Custom Font vào project của bạn và chỉ ra chỗ khiến mình phải loay hoay nhiều lần(có thể thêm nhiều người khác nữa) mới phát hiện ra chỗ sai.

1. Khởi tạo Project (hoặc sử dụng project có sẵn):

Đầu tiên, bạn mở XCode và chọn “Create a new Xcode Project”. Sau đó, chọn “Single View App”

Nhấn “Next” và đặt tên cho Product của bạn. Ở đây, bạn chắc chắn phải chọn LanguageSwiftUser InterfaceSwiftUI

Nhấn “Next” và chọn nơi lưu thư mục project, sau đó bạn nhấn “Create”. Sau khi tạo project xong, bạn nhấn “Review” ở bên góc phải màn hình để xem preview project hiện tại.

2. Thêm các Custom Font vào project của bạn:

Đầu tiên, copy toàn bộ font mà bạn muốn sử dụng vào project của bạn. Hiện tại, SwiftUI đang support cho 2 loại format file là “.otf”“.ttf” .

Tạo 1 group đặt tên là “fonts”“drag” toàn bộ font bạn muốn sử dụng vào folder mới tạo

LƯU Ý!!!

Khi bạn kéo thả các item vào folder “fonts”, XCode sẽ hiện lên 1 dialog. Và bạn chắc chắn rằng mình phải check vào ô “Add to targets”, nếu không thì loay hoay mãi như mình tìm hoài không biết tại sao nó không hiện đúng font như mình mong muốn. Sau đó, bạn nhấn vào “Finish”.

3. Thêm các Custom Font vào file Info.plist:

Toàn bộ font bạn muốn sử dụng đã được thêm vào project. Bây giờ, bạn phải khai báo chúng trong file Info.plist để sử dụng trong project của bạn.

Nhấn vào icon “+” và search key “Fonts provided by application” và nhấn “Enter”. Giá trị tương ứng của Key trên là một mảng chứa khai báo toàn bộ font được sử dụng.

Việc tiếp theo của bạn chỉ là tạo ra các item tương ứng với số lượng các font bạn muốn sử dụng

4. Sử dụng Custom Font trong app:

Giờ đây bạn đã có thể sử dụng Font để hiện lên giao diện bằng cách gõ lại đúng chính xác font mà bạn muốn sử dụng.

TIME TO SHOW OFF!!!

Nếu bạn muốn xem được những bài viết chất lượng, hay thảo luận những kiến thức, chia sẻ hiểu biết của bạn đến mọi người, hãy tham gia group của bọn mình trên Facebook nhé: ^^


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí