สำหรับ iOS 8.2ตอนนี้คุณสามารถใช้UIFont.systemFontOfSize(_ fontSize: CGFloat, weight weight: CGFloat)
:
UIFont.systemFontOfSize(19, weight: UIFontWeightLight)
iOS SDK ให้ค่าคงที่สำหรับน้ำหนัก:
UIFontWeightUltraLight
UIFontWeightThin
UIFontWeightLight
UIFontWeightRegular
UIFontWeightMedium
UIFontWeightSemibold
UIFontWeightBold
UIFontWeightHeavy
การใช้แบบอักษรระบบจะดีกว่าการสร้างแบบอักษรตามชื่อแบบอักษรเมื่อคุณต้องการใช้แบบอักษรระบบเนื่องจาก iOS สามารถเปลี่ยนแบบอักษรระบบบน iOS ได้ (เช่นเดียวกับที่ทำกับ Helvetica Neue ใน iOS 7 และตอนนี้คือ San Francisco ใน iOS 9) .
ดังนั้นสิ่งที่ฉันอยากแนะนำคือรวมไฟล์ TTF ของแบบอักษรที่คุณต้องการใช้ไฟล์ ttf นั้นเป็นแบบอักษรที่กำหนดเองและใช้แบบอักษรที่กำหนดเองในแอปของคุณ
นี่คือเหตุผลพิเศษว่าทำไมฉันถึงไม่ชอบ Apple อย่า ไปทำตามที่ Apple พูด ทำในสิ่งที่เราต้องการเสมอ Apple ยังคงเปลี่ยน แบบอักษรเริ่มต้นสำหรับทุกระบบปฏิบัติการ