LaunchScreen.xib ไม่แสดงแบบอักษรที่กำหนดเองของฉัน


95

ฉันใช้ป้ายกำกับเพื่อแสดงข้อความด้วยแบบอักษรที่กำหนดเองบน LaunchScreen.xib แบบอักษรที่กำหนดเองของฉันแสดงได้ดีในตัวสร้างส่วนต่อประสาน แต่เมื่อฉันทดสอบบน iPhone แบบอักษรจะเปลี่ยนกลับเป็นแบบอักษรเริ่มต้น

ไม่แน่ใจว่าจะแก้ไขอย่างไรหรือเป็นข้อบกพร่อง


3
ฉันเดาว่าฉันไม่แปลกใจ หน้าจอเปิดตัวจะแสดงในเวลาเปิดตัวจริงก่อนเวลาเปิดตัวดังนั้นแบบอักษรอาจยังไม่โหลด
แมตต์

ดูเหมือนจะไม่มีทางแก้ไขได้แล้ว? ฉันจะดีกว่าถ้าใช้ภาพเปิดตัว?
user3781632


3
@NobodyNada ปัญหา "ซ้ำ" นั้นคือไม่มีคำตอบที่น่าพอใจ
แมต

2
ฉันจะละองค์ประกอบที่มีข้อความอยู่ในนั้น ภาพเปิดตัวควรจะน้อยที่สุด - เป็นเพียงโครงร่างเปล่าของโครงสร้างซึ่งจะถูกเติมเต็มเมื่ออินเทอร์เฟซจริงปรากฏขึ้น
แมต

คำตอบ:


93

ที่นี่ไม่แปลกใจเลย หน้าจอเปิดตัวจะแสดงในเวลาเปิดตัวจริงก่อนเวลาเปิดตัวดังนั้นแบบอักษรอาจยังไม่โหลด

คุณสามารถแจ้งข้อบกพร่องได้หากคุณคิดว่าคุณมีกรณีการใช้งานที่น่าสนใจ แต่ฉันไม่คิดว่าคุณจะทำจริงๆ เหตุใดคุณจึงแสดงข้อความใด ๆในภาพเปิดตัวของคุณ มันควรจะเป็นกระดูกเปล่า ๆ มากกว่านั้น - เพียงพอที่จะให้โครงสร้างของอินเทอร์เฟซการเปิดซึ่งจะเติมเต็มเมื่ออินเทอร์เฟซการเปิดปรากฏขึ้นจริง หน้าจอ "ว่าง" ที่มีสีพื้นหลังเหมือนกับสีพื้นหลังของตัวควบคุมมุมมองเริ่มต้นก็เพียงพอแล้ว เป้าหมายของคุณเป็นเพียงการจัดหาทางเลือกให้กับความมืด


31
แนวคิดคือการตั้งชื่อแอปของฉันบนหน้าจอนั้นด้วยแบบอักษรที่สอดคล้องกันทั้งแอป จบลงด้วยการเพิ่ม UIImage ของชื่อของฉันไปที่ xib แทน
user3781632

14
นอกจากนี้ "LaunchScreen.xib" ที่เป็นค่าเริ่มต้นของ Apple ยังมีชื่อแอปเป็น UILabel แบบธรรมดา ... อย่างน้อยที่สุดที่เราทำได้คือเลือกแบบอักษร .... :)
Alex Zak

3
@matt คุณพูดถูกฉันหมายถึงเลือกแบบอักษรที่กำหนดเอง ... แต่ฉันไม่แน่ใจว่าคุณ "คาดว่า" จะลบออกเราต้องผลักดันแอปให้เร็วมากและลืมอัปเดตหน้าจอเปิดตัวและ Apple อนุมัติแล้ว ...
Alex Zak

1
ทำสิ่งที่คุณต้องการด้วยแอปของคุณ หลักเกณฑ์ของ Apple มีความชัดเจนมากเกี่ยวกับวิธีการสาดหน้าจอขึ้นอยู่กับคุณว่าจะปฏิบัติตามหรือไม่
Antzi

10
ทำให้ฉันประหลาดใจที่มีข้อโต้แย้งใด ๆ กับการแสดงชื่อ บริษัท ในหน้าจอเปิดตัว
Leon

7

วิธีแก้ปัญหาอย่างรวดเร็วคือการใช้UIImageViewและมีข้อความของคุณUIImageอยู่บนนั้นคือรูปภาพของข้อความของคุณเป็น.png/ .jpegหรือคล้ายกัน

หมายเหตุ:อาจใช้เวลาสักครู่ก่อนที่คุณจะเห็นภาพฉันต้องทำความสะอาดโฟลเดอร์ Build และติดตั้งแอปใหม่สองสามครั้งเพื่อดูภาพ

หมายเหตุอีกประการหนึ่ง:หากคุณต้องการสนับสนุนหลายภาษาด้วยข้อความที่แตกต่างกันคุณจะต้องมีภาพที่แตกต่างกันสำหรับแต่ละภาษาโดยใช้แนวทางนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.