[iOS Dev] Custom Font

วันนี้แวะมาเขียนเรื่องเล็กๆ น้อยๆ กัน
การที่เราจะนำเข้า Font อื่นๆ นอกเหนือจากที่ระบบมีให้ใช้

1. นำ Font ที่ต้องการใช้เข้ามาใน Project


2. Font ที่เราแอดเข้าไปจะเข้าไปอยู่ที่ Copy Bundle Resources


3. จากนั้นให้ไปเพิ่ม Font ที่เราจะใช้ใน Info.plist หัวข้อ Font provided by application ซึ่งจะเก็บข้อมูลเป็น Array นั่นหมายความว่า เราสามารถใช้งานหลายๆ Font ได้


4. ในการอ้างถึง Font นั้นเราจะไม่ได้ใช้ File Name แต่เราต้องใช้ Font Name ในการอ้างถึง จะเห็นได้ว่า Font ข้างต้นที่นำมา ตั้งชื่อไฟล์ได้ไม่ดีนัก ดังนั้นเราจึงต้องหา Font Name ที่แท้จริงของ Font ตัวนี้เสียก่อน

- วิธีการก็คือ คลิกขวาที่ Font แล้วเลือก Get Info จากนั้นดูตามภาพเลย
- เปิด Font นี้ผ่าน Font Book ก็ได้เช่นกัน (ในนี้เปิดผ่าน Quick Look) 

ซึ่งบางทีแล้วอาจจะต้องลองทั้ง 2 วิธีนะ

4.1 เมื่อได้ Full Font Name มาแล้ว บางครั้งการอ้างถึงในระบบก็อาจจะไม่ได้ใช้ Full Font Name ตรงๆ ดังนั้นก็ต้องมาหากันอีกว่าชื่อที่ใช้ในระบบคืออะไรด้วย Code นี้ครับ 


5. เมื่อได้มาเรียบร้อย ก็มา Code กันเลย


Tip: โดยมากแล้ว วิธีการทำ Font ที่ดีคือให้สร้าง Theme Class ขึ้นมา แล้วเขียน Method รับขนาดของ Font เพื่อให้ Class ทำการส่ง UIFont Object กลับไป จะดีกว่า มาอ้างถึงกันตรงๆ ครับ :) (ตามภาพ)


Popular posts from this blog

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

5 TED Talk ที่จะช่วยให้คุณทำงานดีขึ้น