preload
Sep 13

สำหรับคนที่ทำ Apps บน iPhone คงมีปัญหากับการเลือก Font ว่าสามารถใช้ font ในเครื่องอะไรได้บ้าง และแต่ละ font มีชื่ออะไรอยู่บ้าง เลือกดูได้ตาม List ด้านล่างนี้เลยครับ

Family name: AppleGothic

Font name: AppleGothic

Family name: Hiragino Kaku Gothic ProN 

Font name: HiraKakuProN-W6

Font name: HiraKakuProN-W3

Family name: Arial Unicode MS

Font name: ArialUnicodeMS

Family name: Heiti K

Font name: STHeitiK-Medium

Font name: STHeitiK-Light

Family name: DB LCD Temp

Font name: DBLCDTempBlack

Family name: Helvetica

Font name: Helvetica-Oblique

Font name: Helvetica-BoldOblique

Font name: Helvetica

Font name: Helvetica-Bold

Family name: Marker Felt

Font name: MarkerFelt-Thin

Family name: Times New Roman

Font name: TimesNewRomanPSMT

Font name: TimesNewRomanPS-BoldMT

Font name: TimesNewRomanPS-BoldItalicMT

Font name: TimesNewRomanPS-ItalicMT

Family name: Verdana

Font name: Verdana-Bold

Font name: Verdana-BoldItalic

Font name: Verdana

Font name: Verdana-Italic

Family name: Georgia

Font name: Georgia-Bold

Font name: Georgia

Font name: Georgia-BoldItalic

Font name: Georgia-Italic

Family name: Arial Rounded MT Bold

Font name: ArialRoundedMTBold

Family name: Trebuchet MS

Font name: TrebuchetMS-Italic

Font name: TrebuchetMS

Font name: Trebuchet-BoldItalic

Font name: TrebuchetMS-Bold

Family name: Heiti TC

Font name: STHeitiTC-Light

Font name: STHeitiTC-Medium

Family name: Geeza Pro

Font name: GeezaPro-Bold

Font name: GeezaPro

Family name: Courier

Font name: Courier

Font name: Courier-BoldOblique

Font name: Courier-Oblique

Font name: Courier-Bold

Family name: Arial

Font name: ArialMT

Font name: Arial-BoldMT

Font name: Arial-BoldItalicMT

Font name: Arial-ItalicMT

Family name: Heiti J

Font name: STHeitiJ-Medium

Font name: STHeitiJ-Light

Family name: Arial Hebrew

Font name: ArialHebrew

Font name: ArialHebrew-Bold

Family name: Courier New

Font name: CourierNewPS-BoldMT

Font name: CourierNewPS-ItalicMT

Font name: CourierNewPS-BoldItalicMT

Font name: CourierNewPSMT

Family name: Zapfino

Font name: Zapfino

Family name: American Typewriter

Font name: AmericanTypewriter

Font name: AmericanTypewriter-Bold

Family name: Heiti SC

Font name: STHeitiSC-Medium

Font name: STHeitiSC-Light

Family name: Helvetica Neue

Font name: HelveticaNeue

Font name: HelveticaNeue-Bold

Family name: Thonburi

Font name: Thonburi-Bold

Font name: Thonburi

Tagged with:
Oct 21

การเริ่มต้นเขียนโปรแกรมสำหรับเครื่อง iPhone/iPod Touch นั้น สิ่งแรกที่ต้องมีก็คือ iPhone SDK (แน่นอนไม่รวมเครื่อง Mac ที่ต้องมีก่อนหน้านี้) เราสามารถ download ตัว iPhone SDK ได้จากเว็ปของ Apple โดยไม่มีค่าใช้จ่ายใด ๆ เพียงแค่สมัครสมาชิก Apple Development Program ที่เป็น online http://developer.apple.com จากนั้นก็สามารถเข้าไป download โดยจะมีไฟล์ขนาดใหญ่มาก ประมาณ 1.4GB

เมื่อได้มาแล้วครบถ้วนก็เริ่มติดตั้งเลยครับ (ผมไม่ขออธิบายการติดตั้งนะครับเพราะไม่ยากอะไร) iPhone SDK เมื่อติดตั้งโดยไม่ได้เปลี่ยนแปลงค่าอะไรจะอยู่ที่ folder “developer” ที่ root directory (/Developer) ครับ โดยที่จะติดตั้งตัวเครื่องไม้เครื่องมือในการพัฒนาโปรแกรมให้อย่างครบถ้วน หากจะเปรียบเทียบกับ platform Windows แล้วหละก็ มันก็คือ Microsoft Visual Studio ดี ๆ นี้เอง (Apple ไม่ขายแต่แจกฟรี) ซึ่งประกอบด้วย

  1. xcode เป็นเครื่องมือที่สำคัญที่สุดเพราะเป็นตัวที่ใช้ในการพัฒนาโปรแกรม ที่จริงแล้ว xcode เป็นเครื่องมือในการพัฒนาโปรแกรมสำหรับ platform mac ทั้งหมด ดังนั้นนอกเหนือไปจากที่จะนำมาใช้ในการพัฒนาโปรแกรมสำหรับ iPhone แล้วเรายังสามารถพัฒนาโปรแกรมสำหรับใช้งานบนเครื่อง Mac ได้อีกด้วย
  2. interface builder (IB) เป็นเครื่องมือสำหรับออกแบบหน้าตาของโปรแกรม มีไว้เพื่อสร้าง user interface สำหรับโปรแกรมบน iphone ของเรา ในตัว interface builder จะมี library UI มาตรฐานของ iphone มาให้อย่างครบถ้วน เราสามารถที่จะสร้าง UI โดยง่าย
  3. iphone simulator เครื่องมือสำหรับการทดสอบโปรแกรมที่ได้ถูกพัฒนาขึ้นโดยไม่ต้องใช้เครื่อง iphone หรือ iPod Touch ของจริง โดยข้อกำหนดของ apple โปรแกรมที่เราพัฒนาขึ้นจะสามารถทดสอบได้บน simulator เป็นลำดับแรก หากผู้พัฒนาต้องการทดสอบโปรแกรมบนเครื่องจริง จะต้องทำการสมัครสมาชิก iPhone Developer Program แบบเสียเงิน มี 2 แบบให้เลือกคือ Standard Program (US$99) และ Corporate Program (US$299) คุณสมบัติของ iphone simulator จะมีคำสั่งในการหมุนจอภาพ พร้อมทั้ง API ที่สามารถให้เราทดสอบการติดต่อกับคุณสมบัติมาตรฐานของ iphone ได้อาทิ contact, calender, safari เป็นต้น
  4. Dashcode เครื่องมือในการพัฒนา web-base application สำหรับงานที่ต้องการอยู่ในรูปแบบของ Webapp ที่ทำงานผ่าน web browser safari
  5. Instruments เครื่องมือช่วยในการตรวจสอบการทำงานของโปรแกรมที่พัฒนาขึ้น สามารถจำลองการใช้งานหน่วยความจำ และการเฝ้าดูประสิทธิภาพของโปรแกรมขณะทำงาน instrucment สามารถที่จะช่วยให้เราตรวจสอบปัญหาที่จะเกิดขึ้นระหว่างการใช้งานได้โปรแกรมได้เป็นอย่างดี