September 10, 2011

เพ่ิมฟอนต์ให้ iOS

นอกจากฟอนต์ที่มีให้ใช้อยู่แล้ว เราสามารถเพิ่ม font ที่เราต้องการลงไปได้โดยมีขั้นตอนดังนี้

  1. import ฟอนต์ที่ต้องการเข้ามาในโปรเจ็ค
  2. เพิ่มค่า property ลงในไฟล์ info.plist โดยให้เพิ่มลงใน key ที่ชื่อ UIAppFonts (ถ้าไม่มีให้สร้างใหม่) ซึ่งค่านี้จะมีชนิด value เป็น Array จากนั้นกำหนดชื่อฟอนต์ที่ต้องการ (ใส่นามสกุลด้วย เช่น .ttf)
  3. เอาไปใช้ได้เลย โอยอ้างอิงเช่นเดียวกับ iOS system font ตามปกติ


    UIFont *font = [UIFont fontWithName: @"TH Charmonman" size: 60];
    _textLabel.font = font;


หน้าตาออกมาก็จะเป็นแบบนี้



ปล. จากตัวอย่างใช้ฟอนต์ชื่อ TH Charmonman เป็น 13 ฟอนต์เทพแห่งชาติ สามารถดาวน์โหลดได้จากเว็บของ SIPA เลย หรือจะลองดูหน้าตาของฟอนต์ต่างๆ ก่อนตัดสินใจดาวน์โหลดก่อนได้ที่นี่

แถม: iOS Fonts

:)