ฉันต้องการสร้างปุ่มเรียงตามวันที่และเรียงตามตัวเลขที่กำหนดเองซึ่งฉันวางแผนจะวางในแถบนำทางเป็นปุ่มด้านขวา
รูปภาพของฉันควรมีขนาดใหญ่เพียงใดเพื่อให้เต็มพื้นที่อย่างเหมาะสม - หน้าเอกสารUIBarItemไม่ได้แสดงรายการเกี่ยวกับขนาดของรูปภาพ
ฉันต้องการสร้างปุ่มเรียงตามวันที่และเรียงตามตัวเลขที่กำหนดเองซึ่งฉันวางแผนจะวางในแถบนำทางเป็นปุ่มด้านขวา
รูปภาพของฉันควรมีขนาดใหญ่เพียงใดเพื่อให้เต็มพื้นที่อย่างเหมาะสม - หน้าเอกสารUIBarItemไม่ได้แสดงรายการเกี่ยวกับขนาดของรูปภาพ
คำตอบ:
สำหรับ iOS 11 แนวทางอินเทอร์เฟซสำหรับมนุษย์แนะนำให้ร่ายมนตร์อยู่ที่ประมาณ 25 × 25 พอยต์ในแถบเครื่องมือและแถบการนำทางสูงสุดประมาณ 28 จุด (และ HIG ควรอยู่ในบุ๊กมาร์กของคุณอย่างแน่นอนหากคุณกำลังทำงานกับแอพ iOS!)
นั่นจะแปลเป็นภาพสี่เหลี่ยม 25px สำหรับอุปกรณ์รุ่นเก่าเช่น iPad 2 / Mini สี่เหลี่ยม 50px สำหรับอุปกรณ์ปัจจุบันส่วนใหญ่เช่น iPhone 8 หรือ iPad และสี่เหลี่ยม 75px สำหรับอุปกรณ์ Retina HD (iPhone 6/7/8 Plus หรือ iPhone X) แคตตาล็อกเนื้อหาจะช่วยได้อย่างมากในการจัดระเบียบขนาดเนื้อหาที่แตกต่างกัน (และ Xcode ยังสามารถสร้างจากแหล่งเวกเตอร์ได้ในปัจจุบัน )
หลักเกณฑ์ของมนุษย์ Interfaceบอกคุณนี้ตั้งแต่ iOS7:
ไม่ว่ารูปแบบภาพของไอคอนจะเป็นอย่างไรให้สร้างแถบเครื่องมือหรือไอคอนแถบนำทางในขนาดต่อไปนี้:
ประมาณ 44 x 44 พิกเซล
ประมาณ 22 x 22 พิกเซล (ความละเอียดมาตรฐาน)
นี่คือเมทริกซ์ที่ยอดเยี่ยมของทุกขนาดที่จำเป็นสำหรับทรัพยากรสำหรับทุกแพลตฟอร์ม
ใช่ Apple แนะนำให้ใช้รูปภาพที่มีขนาด 22px, 44px และ 66px สำหรับUIBarButtonItems
แต่ถ้าคุณใช้ไอคอนที่ติดตั้งไว้ล่วงหน้าเช่นไอคอนบุ๊กมาร์กจะมีขนาด 25px 50px และ 75px สำหรับ 1x, 2x และ 3x ตามลำดับ
นี่คือ 2 ไอคอนในUIToolbar
. ทางด้านขวาคือไอคอนบุ๊กมาร์กระบบของ Apple และทางด้านซ้ายไอคอนที่กำหนดเองของฉัน
นี่คือไอคอนที่กำหนดเองของฉันขนาด 22px-44px-66px:
และที่นี่ 25px-50px-75px:
ดังนั้นหากคุณใช้ไอคอนแบบกำหนดเองและไอคอนระบบในแถบเครื่องมือเดียวฉันขอแนะนำให้ใช้การปรับขนาด 25px-50px-75px มิฉะนั้นไอคอนที่กำหนดเองของคุณจะมีขนาดเล็กลง อันที่จริงฉันใช้การปรับขนาด 25px-50px-75px เสมอมันดูดีกว่าบนแถบเครื่องมือสำหรับฉัน
ง่าย: รวมภาพของคุณใน Assets.xcassets
อย่างไร?