Kể từ iOS 8.2 , bây giờ bạn có thể sử dụngUIFont.systemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat)
:
UIFont.systemFontOfSize(19, weight: UIFontWeightLight)
SDK iOS cung cấp các hằng số cho trọng số:
UIFontWeightUltraLight
UIFontWeightThin
UIFontWeightLight
UIFontWeightRegular
UIFontWeightMedium
UIFontWeightSemibold
UIFontWeightBold
UIFontWeightHeavy
Sử dụng phông chữ hệ thống tốt hơn là tạo phông chữ dựa trên tên phông chữ khi bạn muốn sử dụng phông chữ hệ thống vì iOS có thể thay đổi phông chữ hệ thống của chúng trên iOS (như khi họ đã làm với Helvetica Neue trong iOS 7 và bây giờ là San Francisco trong iOS 9) .
Vì vậy, những gì tôi sẽ đề xuất là bao gồm tệp TTF của phông chữ bạn muốn sử dụng tệp ttf đó làm phông chữ tùy chỉnh và sử dụng phông chữ tùy chỉnh trong ứng dụng của bạn.
Đây là lý do đặc biệt khiến tôi không thích Apple. Đừng bao giờ làm theo những gì Apple nói. Luôn làm những gì chúng ta muốn. Apple tiếp tục thay đổi phông chữ mặc định cho mọi hệ điều hành.