ปิดโฆษณา

ไม่มีปัญหาการขาดแคลนการตรวจสอบระยะยาวเกี่ยวกับรูปลักษณ์ของ iOS 7 ในช่วงไม่กี่สัปดาห์ที่ผ่านมา ขั้นตอนที่รุนแรงกว่านี้มักจะทำให้เกิดความไม่พอใจอย่างมากต่อผู้มีส่วนได้ส่วนเสียจำนวนมาก และไม่ต่างกับระบบปฏิบัติการมือถือของ Apple เวอร์ชันที่กำลังจะมาถึง "ผู้พิมพ์ไทโฟไฟล์" บางคนใช้ Twitter เพื่อแจ้งข้อกังวลของพวกเขาก่อนที่ WWDC จะเริ่มต้นเสียอีก

Typographica.org"แบบอักษรเพรียวบางปรากฏบนแบนเนอร์ที่ WWDC" กรุณาไม่มี.

คอยวินห์เหตุใด iOS 7 จึงดูเหมือนชั้นวางเครื่องสำอาง: ภาพสะท้อนของฉันเกี่ยวกับการใช้ Helvetica Neue Ultra Light bit.ly/11dyAoT

โธมัส ฟินนีย์ตัวอย่าง iOS 7: แบบอักษรที่น่ากลัว คอนทราสต์ส่วนหน้า/พื้นหลังไม่ดี และ Helvetica ที่บางกว่าอ่านไม่ได้ UI ปัจจุบันที่สร้างบน Helvetica นั้นอ่านยากอยู่แล้ว การลดแบบอักษรใน iOS 7 ทำให้ฉันโกรธมาก

ก่อนที่คุณจะเริ่มพยักหน้าเห็นด้วยในทวีตเหล่านี้ มีข้อเท็จจริงบางประการที่ควรทราบ:

  • การเปิดตัว iOS 7 เวอร์ชันสุดท้ายยังอีกไม่กี่สัปดาห์ข้างหน้า
  • ไม่มีใครสามารถตัดสินประสิทธิภาพของการตัดแบบอักษรในระบบปฏิบัติการไดนามิกจากวิดีโอและภาพหน้าจอ
  • ไม่มีผู้แสดงความคิดเห็นคนสำคัญคนใดกล่าวถึงเทคโนโลยีแบบอักษรที่มีการเปลี่ยนแปลงอย่างเห็นได้ชัดใน iOS 7

ผู้คนเริ่มสงบลงบ้างแล้วในช่วง WWDC เนื่องจากวิศวกรของ Apple อธิบายอย่างเพียงพอในการนำเสนอว่า iOS 7 จัดการกับแบบอักษรอย่างไร ในเวลาเดียวกัน พวกเขาก็เปิดเผยรายละเอียดที่จำเป็นอื่นๆ ของเทคโนโลยีใหม่

ในการพูดคุยของเขา Ian Baird บุคคลที่รับผิดชอบด้านการประมวลผลข้อความบนอุปกรณ์เคลื่อนที่ของ Apple ได้แนะนำสิ่งที่เขาเรียกว่า "ฟีเจอร์ที่ยอดเยี่ยมที่สุดของ iOS 7" นั่นก็คือ Text Kit เบื้องหลังชื่อนี้ซ่อน API ใหม่ที่จะมีบทบาทสำคัญในสำหรับนักพัฒนาที่แอปพลิเคชันมีข้อความเป็นหนึ่งในองค์ประกอบภาพหลัก Text Kit สร้างขึ้นจาก Core Text ซึ่งเป็นเอ็นจิ้นการเรนเดอร์ Unicode อันทรงพลัง แต่น่าเสียดายที่ศักยภาพของมันจัดการได้ยาก ตอนนี้ทุกอย่างควรจะง่ายขึ้นด้วย Text Kit ซึ่งทำหน้าที่เป็นนักแปลเป็นหลัก

Text Kit เป็นเครื่องมือเรนเดอร์ที่ทันสมัยและรวดเร็ว ซึ่งมีการจัดการรวมอยู่ในการตั้งค่าชุดอินเทอร์เฟซผู้ใช้ การตั้งค่าเหล่านี้ช่วยให้นักพัฒนาสามารถควบคุมคุณสมบัติทั้งหมดใน Core Text ได้อย่างเต็มที่ ดังนั้นพวกเขาจึงสามารถกำหนดได้อย่างแม่นยำมากว่าข้อความจะทำงานอย่างไรในองค์ประกอบทั้งหมดของอินเทอร์เฟซผู้ใช้ เพื่อให้ทั้งหมดนี้เป็นไปได้ Apple ได้ปรับเปลี่ยน UITextView, UITextLabel และ UILabel ข่าวดี: หมายถึงการรวมภาพเคลื่อนไหวและข้อความได้อย่างราบรื่น (คล้ายกับ UICollectionView และ UITableView) เป็นครั้งแรกในประวัติศาสตร์ iOS ข่าวร้าย: แอปพลิเคชันที่เชื่อมโยงอย่างใกล้ชิดกับเนื้อหาต้นฉบับจะต้องเขียนใหม่เพื่อรองรับคุณสมบัติที่ดีเหล่านี้

ใน iOS 7 นั้น Apple ได้ออกแบบสถาปัตยกรรมของกลไกการเรนเดอร์ใหม่ ช่วยให้นักพัฒนาสามารถควบคุมลักษณะการทำงานของข้อความในแอพพลิเคชั่นได้อย่างเต็มที่

แล้วฟีเจอร์ใหม่ทั้งหมดนี้มีความหมายอย่างไรในทางปฏิบัติ? ขณะนี้นักพัฒนาซอฟต์แวร์สามารถกระจายข้อความในลักษณะที่เป็นมิตรต่อผู้ใช้มากขึ้นในหลายคอลัมน์ และด้วยรูปภาพที่ไม่จำเป็นต้องวางในตาราง ฟังก์ชั่นที่น่าสนใจอื่นๆ ซ่อนอยู่หลังชื่อ "สีข้อความแบบโต้ตอบ", "การพับข้อความ" และ "การตัดทอนแบบกำหนดเอง" ตัวอย่างเช่น เร็วๆ นี้จะสามารถเปลี่ยนสีแบบอักษรได้หากแอปพลิเคชันรับรู้ถึงการมีอยู่ขององค์ประกอบไดนามิกบางอย่าง (แฮชแท็ก ชื่อผู้ใช้ "ฉันชอบ" ฯลฯ) ข้อความที่ยาวขึ้นสามารถย่อลงในการแสดงตัวอย่างได้โดยไม่ต้องจำกัดอยู่เพียงค่าที่ตั้งล่วงหน้าก่อน/หลัง/กลาง นักพัฒนาสามารถกำหนดฟังก์ชั่นเหล่านี้ทั้งหมดได้อย่างง่ายดายตามที่พวกเขาต้องการ นักพัฒนาที่ใส่ใจเรื่องการพิมพ์จะต้องตื่นเต้นกับการรองรับการจัดช่องไฟและการควบแน่น (Apple เรียกมาโครเหล่านี้ว่า “ตัวอธิบายแบบอักษร”)

โค้ดไม่กี่บรรทัดจะช่วยให้คุณเปลี่ยนลักษณะที่ปรากฏของแบบอักษรได้อย่างง่ายดาย

อย่างไรก็ตาม "ฟีเจอร์" ที่ร้อนแรงที่สุดใน iOS 7 คือ Dynamic Type เช่น แบบอักษรไดนามิก เท่าที่เราทราบ อุปกรณ์เคลื่อนที่ของ Apple จะเป็นอุปกรณ์อิเล็กทรอนิกส์เครื่องแรกๆ ที่ให้ความสำคัญกับคุณภาพแบบอักษร นับเป็นครั้งแรกนับตั้งแต่มีการประดิษฐ์การพิมพ์แบบ Letterpress ใช่มันถูกต้อง เรากำลังพูดถึงระบบปฏิบัติการ ไม่ใช่งานแอปพลิเคชันหรือเค้าโครง แม้ว่าจะมีการพยายามแก้ไขด้วยแสงในการจัดองค์ประกอบภาพถ่ายและการเผยแพร่บนเดสก์ท็อป แต่ก็ไม่เคยเป็นกระบวนการอัตโนมัติเลย ความพยายามบางอย่างกลายเป็นทางตัน เช่น Adobe Multiple Masters แน่นอนว่าในปัจจุบันมีเทคนิคต่างๆ ในการปรับขนาดตัวอักษรบนหน้าจอ แต่ iOS ก็มีมากกว่านั้นอีกมาก

การตัดแบบอักษรแบบไดนามิกใน iOS 7 (กลาง)

ต้องขอบคุณส่วนไดนามิกที่ทำให้ผู้ใช้สามารถเลือก (การตั้งค่า > ทั่วไป > ขนาดตัวอักษร) ขนาดตัวอักษรในแต่ละแอพพลิเคชั่นได้ตามต้องการ ในกรณีที่ขนาดที่ใหญ่ที่สุดยังไม่ใหญ่พอ เช่น ผู้ที่มีความบกพร่องทางการมองเห็น ก็สามารถเพิ่มความเปรียบต่างได้ (การตั้งค่า > ทั่วไป > การเข้าถึง)

เมื่อ iOS 7 เวอร์ชันสุดท้ายออกสู่ผู้ใช้หลายสิบล้านคนในฤดูใบไม้ร่วงนี้ อาจไม่ได้ให้แบบอักษรที่ดีที่สุด (โดยใช้แบบอักษร Helvetica Neue) แต่กลไกการเรนเดอร์ของระบบและเทคโนโลยีอื่นๆ ที่เกี่ยวข้องจะช่วยให้นักพัฒนาสามารถเสกสรร ข้อความไดนามิกที่อ่านได้อย่างสวยงามบนจอภาพ Retina แบบที่เราไม่เคยเห็นมาก่อน

แหล่งที่มา: Typographica.org
.