เรียกใช้กระดานเรื่องราวหน้าจอไม่แสดงรูปภาพ


162

ฉันกำลังพยายามทำให้รูปภาพแสดงเป็นหน้าจอเรียกใช้จากไฟล์ Launch Screen.storyboard ของฉัน แต่รูปภาพไม่เคยแสดง ฉันมีป้ายกำกับที่แสดงได้ดี แต่ภาพไม่ปรากฏขึ้น

นี่คือลักษณะที่หน้าจอเรียกใช้ดูในไฟล์ Launch Screen.storyboard: ป้อนคำอธิบายรูปภาพที่นี่

อย่างไรก็ตามเมื่อฉันรันแอพในเครื่องจำลอง (เช่นเดียวกับอุปกรณ์ทางกายภาพ) นี่คือสิ่งที่ปรากฏขึ้น:

ป้อนคำอธิบายรูปภาพที่นี่

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


1
ตรวจสอบให้แน่ใจว่าภาพของคุณอยู่ในรูปแบบpngที่เหมาะสม ไม่ใช่jpgถ้าเป็น
Utkarsh Singh เมื่อ


3
ความจริงที่ว่าคำตอบที่แตกต่างกันอย่างสิ้นเชิงมีจำนวน upvotes มากเศร้ามาก
Daniel Springer

1
เป็นไปได้หรือไม่ว่าหากภาพใหญ่เกินไปและเวลาในการโหลดนานเกินไปจะถูกยกเลิกจากหน้าจอการเปิดตัว?
Lubbo

@Lubbo ฉันคิดว่ามีบางอย่างกับทฤษฎีที่ ฉันมีมุมมองเรียกใช้ที่มีภาพขนาดใหญ่และมุมมองขนาดเล็กมุมมองแบบย่อโหลดได้ดีและมุมมองขนาดใหญ่ไม่มี รูปภาพขนาดเล็กอยู่ใน xcassets และรูปถ่ายขนาดใหญ่ที่ฉันได้ลองทั้งไฟล์เข้าและออก
Tom Bates

คำตอบ:


327

หลังจากรีสตาร์ท Xcode ให้ทำความสะอาดบิลด์และคำแนะนำอื่น ๆ จำนวนมากใน SO เกี่ยวกับปัญหานี้ สิ่งที่แก้ไขได้จริงสำหรับฉันคือการรีบูตอุปกรณ์อย่างหนัก (ฉันเสียเวลาไปกว่าหนึ่งชั่วโมงในเรื่องนี้)

ฉันคิดว่ามันเพิ่งจะไปเพื่อแสดงให้เห็นว่าคำพูดเดิม ๆ ที่คุณปิดไว้และเปิดใหม่อีกครั้งยังคงเป็นจริงสำหรับอุปกรณ์ล่าสุด!

วิธีรีบูท iPhone XS หรือ iPhone XS Max

  1. กดและปล่อยปุ่มเพิ่มระดับเสียงอย่างรวดเร็ว
  2. กดและปล่อยปุ่มลดระดับเสียงอย่างรวดเร็ว
  3. กดปุ่มด้านข้างค้างไว้จนกระทั่งโลโก้ Apple ปรากฏขึ้น

30
ผู้ชายคนนี้ถูกต้อง เพิ่งทำการรีบูตอุปกรณ์อย่างหนักเพื่อแก้ไขให้ฉัน!
Lance Samaria

4
มีปัญหาภาพไม่อัปเดตหลังจากเขียนทับในเนื้อหา ขอบคุณสำหรับเคล็ดลับการเลิกใช้ตัวจำลองอย่างสมบูรณ์และรีสตาร์ทเพื่ออัปเดตตัวอย่าง แปลกมากที่ไม่มีสิ่งใดที่ดูเหมือนจะทำเคล็ดลับ
Kilian

3
ขอบคุณ มันยังใช้งานได้กับเครื่องจำลอง หลังจากรีสตาร์ทเครื่องจำลองภาพใน Launch Scree.storyboard จะปรากฏขึ้นในที่สุด เป็นข้อผิดพลาดของ iOS แน่นอน
วินซ์หยวน

4
ปัญหาเดียวกันที่นี่ แม้ว่าฉันจะได้ภาพที่เปลี่ยนไปบนหน้าจอเรียกใช้งานในโปรแกรมจำลองภาพเก่า ๆ ก็ยังคงเก็บไว้ในโทรศัพท์ของฉัน สร้างงานใหม่ที่สะอาดเปลี่ยนชื่อไฟล์เปลี่ยนภาพไม่ทำงาน ฉันต้องปิดและเปิดโทรศัพท์ ที่แก้ไขมัน
Paul

3
นี่คือ 2020 และยังคงบันทึกวันของฉัน! ขอบคุณ!
Bezaleel

91

ฉันยุ่งกับสิ่งนี้มาหลายชั่วโมงแล้ว แต่ฉันพบวิธีแก้ปัญหาแล้ว คุณต้องเพิ่มภาพในโครงการของคุณและไปยัง asset.xcassets ด้วยการลากและวาง


8
นี่มัน รูปภาพต้องอยู่ในทั้งโครงการและสินทรัพย์ นี่มันเหมือนกับเกมของ whack-a-mole เคล็ดลับใดที่จะแก้ไข ไม่มีใครรู้.
FranticRock

ใครจะรู้ว่าคุณต้องเพิ่มภาพในโครงการด้วย
Abdul Waheed

2
การเพิ่มรูปภาพให้กับโครงการช่วยแก้ไขปัญหาของฉัน :)
Sneha

3
ขอบคุณมันจัดเรียงสำหรับฉัน เพื่อเพิ่มนี้ผมได้ชื่อก่อนหน้านี้ภาพที่มีขนาด (launch280.png, launch560.png, launch840.png) และเพิ่มสินทรัพย์เพื่อ Assets.xcassets launchที่มีชื่อของสินทรัพย์ยัง แต่มันก็ยังไม่ทำงาน ฉันต้องเปลี่ยนชื่อไฟล์รูปภาพเป็น launch.png, launch@2x.png และ launch@3x.png เพิ่มเข้าไปในโครงการเพิ่มเข้าไปเป็นเนื้อหาที่เรียกว่าlaunchแล้วก็ใช้งานได้ ขอบคุณ Apple ที่ทำให้สิ่งที่ง่ายที่สุดซับซ้อนโดยไม่จำเป็นต้องใช้¬_¬
mashers

2
Aaaand ฉันมาที่นี่เป็นครั้งที่สอง 3 ปีต่อมา ... มันเป็นเมษายน 2020, XCode ยังมีข้อผิดพลาดนี้ ... Nice ...
FranticRock

42

มีปัญหาเดียวกันการเพิ่มภาพลงใน "Build Phases -> Copy Bundle Resources" แก้ไขให้ฉัน


6
นี่คือสิ่งที่ฉันต้องการ รูปภาพต้องอยู่ในชุดข้อมูลหลักที่ไม่ได้อยู่ในไฟล์สินทรัพย์
Meonardo

นี่คือสิ่งที่ทำเพื่อฉัน
Chris

แก้ไขสำหรับฉันขอบคุณ!
adam eliezerov

28

ทำตามขั้นตอนด้านล่าง

  1. ลบแอปพลิเคชันออกจากอุปกรณ์
  2. รีสตาร์ทอุปกรณ์
  3. สร้างใหม่อีกครั้ง

หากไม่ทำงานให้ลบข้อมูลที่ได้รับ ค่ากำหนด Xcode-> ตำแหน่งแท็บ -> ข้อมูลที่ได้รับ จากนั้นทำตามขั้นตอนข้างต้น


25

มันเกิดขึ้นกับฉันและทำให้ฉันบ้าเกินกว่าจะทำให้ฉันเสียเวลาสักครู่จนกว่าฉันจะเข้าใจ

ดังนั้นเหมือนเคยพูดไว้ก่อน:

  1. นำเข้าภาพที่ต้องการไปยังโครงการ Xcode ของคุณ (เพียงลากและวาง)
  2. เปลี่ยนข้อ จำกัด และการจัดตำแหน่ง
  3. อัปเดตเฟรมเพื่อแก้ไขปัญหา Auto Layout
  4. ในเมนูแท็บตัวตรวจสอบแอตทริบิวต์ (โดยทั่วไปอยู่ในเมนูมุม xCode ด้านขวา) บนมุมมองรูปภาพ> รูปภาพลบส่วนขยายรูปภาพ (.png หรือ. jpg) - นั่นคือเคล็ดลับ

บนหน้าจอการออกแบบจะไม่ปรากฏขึ้น แต่เมื่อคุณเรียกใช้แอปของคุณจะปรากฏขึ้น

ฉันหวังว่ามันจะช่วยได้!


1
ทำงานให้ฉัน! ก่อนที่จะลองวิธีแก้ปัญหาของคุณวิธีเดียวที่ฉันจะแสดงให้เห็นก็คือรีสตาร์ทโทรศัพท์ของฉัน! ขอบคุณ
Filipe Sá

1
ขอบคุณ! ไม่ทราบว่าคุณค้นพบมันอย่างไร แต่ใช้งานได้!
Stas Volskiy

ใช่แน่นอน!! เคล็ดลับคือการลบส่วนขยายภาพจากไฟล์รูปภาพ. png! ไฟล์. jpg ไม่ทำงานดังนั้นฉันต้องแปลงเป็น. png ก่อน! ขอบคุณมาก Jhnosore!
ActiveA

24

น่าผิดหวังมาก โซลูชันที่ใช้งานได้ในที่สุด:

  1. ทำการรีบูทอุปกรณ์อย่างหนัก

  2. ลบแอป

  3. ติดตั้งแอพจาก Xcode


17

ในที่สุดรีสตาร์ทโทรศัพท์ใช้งานได้สำหรับฉัน !!

ฉันใช้เวลาหลายชั่วโมงกับปัญหานี้ ลองเปลี่ยนชื่อรูปภาพลบเนื้อหารูปภาพทั้งหมดแก้ไข info.plist รีสตาร์ท Xcode และลองตั้งค่าคุณลักษณะทั้งหมดของรูปภาพ (ซึ่งคุณสามารถบอกได้ว่าฉันเป็นคนสิ้นหวัง)


สิ่งนี้ไม่ได้ให้คำตอบสำหรับคำถาม เมื่อคุณมีเพียงพอชื่อเสียงคุณจะสามารถที่จะแสดงความคิดเห็นในโพสต์ใด ๆ ; แทนที่จะให้คำตอบที่ไม่จำเป็นต้องชี้แจงจากผู้ถาม - จากการรีวิว
Adam Richardson

ฉันขอโทษ @AdamRichardson มันให้คำตอบและคำตอบที่ถูกต้องเช่นกันและนี่เป็นกรณีของฉัน ฉันแค่ต้องการรีสตาร์ทโทรศัพท์ / อุปกรณ์จำลอง
Kegham K.

ฉันใช้เวลา 16 ชั่วโมงในการพยายามแก้ไขปัญหานี้และในที่สุดการรีสตาร์ทโทรศัพท์ก็เป็นการหลอกลวง
Krishnan

2
ฉันพนันว่าใครบางคนใน Apple ที่สามารถแก้ไขปัญหานี้ต้องคิดว่า: "โอ้พวกเขาแค่ต้องรีสตาร์ทโทรศัพท์ของพวกเขา - มันไม่เหมือนสิ่งนี้มีผลกระทบต่อการสร้างรีลีสหรืออะไรก็ตามเราสามารถออกจากงานนี้ได้ในภายหลัง"
dinesharjani

ในที่สุดมันก็ถูกรีบูตเครื่องโทรศัพท์ที่แก้ไขปัญหา
Taylor Maxwell

12

ปัญหานี้เกี่ยวข้องกับAssets.xcassetsเพื่อแก้ไขคุณต้องเพิ่มรูปภาพเป็นทรัพยากร แต่ไม่ได้อยู่ในโฟลเดอร์xcassetsจากนั้นควรทำงานได้ดี


2
นี่เป็นทางออกเดียวที่ได้ผล การรีสตาร์ท xcode การล้างข้อมูลที่ได้รับการเปลี่ยนชื่อรูปภาพไม่ทำงาน ฉันไม่แนะนำให้รีสตาร์ทอุปกรณ์เพื่อเป็นวิธีแก้ปัญหาสำหรับทุกคน
NightFury

ข้อผิดพลาดนี้เก่าแก่เท่ากับการสร้าง xcassets ฉันเติมมันไว้ในโฟลเดอร์ของฉัน "สิ่งที่แอปเปิลจะไม่มีทางแก้ไข"
Duck

8

ในกรณีของฉันการรีเซ็ตเนื้อหาและการตั้งค่าสำหรับเครื่องจำลองช่วยแก้ไขปัญหาได้


7

ฉันประสบปัญหาเดียวกัน

  1. เพิ่มชุดภาพใหม่ไปที่ XcodeAssets
  2. เพิ่มภาพไปยังชุดภาพ
  3. เพิ่มมุมมองภาพเพื่อเปิดหน้าจอและตั้งค่าชุดภาพเป็นภาพ
  4. ในตัวตรวจสอบคุณสมบัติของ Imageview ให้ยกเลิกการเลือก 'ล้างบริบทกราฟิก'
  5. ทำความสะอาดโฟลเดอร์สร้างและเรียกใช้อีกครั้ง

ป้อนคำอธิบายรูปภาพที่นี่


5

ดูเหมือนว่ามีปัญหาบางอย่างกับการแคชทรัพยากรใน xCode มีปัญหาเดียวกันรีสตาร์ท xCode และทุกอย่างทำงานได้ดีหลังจากนั้น



3

หลังจากลองทุกอย่างในหลาย ๆ StackOverflow ต่อไปนี้เป็นสิ่งที่ใช้ได้ผลสำหรับฉัน:

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

(อาจต้องทำความสะอาดผลิตภัณฑ์หรือข้อมูลที่ได้รับมาเพื่ออัปเดต แต่ฉันไม่จำเป็นต้อง)


2020 และสิ่งนี้ยังคงมีความเกี่ยวข้องบางครั้งการเปลี่ยนภาพเป็น PNG ใหม่ภายในแคตตาล็อกเมื่อมันทำงานจะหยุด ไม่แน่ใจว่าเป็นสิ่งที่ระดับการบีบอัด แต่ไฟล์ภาพธรรมดาทำงาน
Mitchell Currie

3

ฉันมีปัญหานั้นหลังจากเพิ่มรูปภาพไปยังโปรเจ็กต์และ shotdown อุปกรณ์แก้ปัญหาได้


3

กำลังเปลี่ยนภาพพื้นหลังของหน้าจอสแปลชและภาพใหม่ไม่แสดงขึ้น (ตอบสนองโครงการเนทีฟ)

ติดตามคำตอบจากคนอื่น ๆ

ฉันทำทุกอย่างด้านล่างและได้รับการแก้ไข:

  • สร้างความสะอาด
  • ลบแอพออกจากโปรแกรมจำลอง
  • ออกจากโปรแกรมจำลอง
  • รีสตาร์ท XCode
  • เรียกใช้แอปอีกครั้ง

3

ดี ณ ตอนนี้มีอุปกรณ์ที่จอประสาทตาที่มีอยู่และผมไม่สนใจภาพใน@1xAssets.xcassets

ในกรณีของฉันฉันมีโลโก้แอปในหน้าจอสแปลชซึ่งไม่ปรากฏให้เห็นเมื่อฉันเรียกใช้แอปพลิเคชัน

หลังจากเสียเวลามากฉันคิดว่าฉันให้@2xและ@3xรูปภาพสำหรับภาพโลโก้นั้นเท่านั้น

ปัญหานี้แก้ไขได้ด้วยการเพิ่ม@1xรูปภาพของรุ่นนั้น


1
คุณบันทึกวันของฉัน!
kambala

2

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


2

ฉันใช้เวลาหลายชั่วโมงกับปัญหานี้ก่อนที่จะตระหนักถึงความผิดพลาดของฉันในที่สุด เมื่อคุณเพิ่มรูปภาพใน UIImageView รูปภาพนั้นจะใช้ชื่อของรูปภาพเท่านั้น หากรูปภาพของคุณอยู่ในโฟลเดอร์ที่แตกต่างจากสตอรี่บอร์ดของคุณภาพเหล่านั้นจะปรากฏใน xcode แต่จะไม่ปรากฏเมื่อเรียกใช้แอป คุณต้องเพิ่มคำนำหน้าเส้นทางของไฟล์ที่เหมาะสมตัวอย่างเช่น images / image.png ตอนนี้จะปรากฏเป็นเครื่องหมายคำถามสีน้ำเงินใน xcode แต่จะทำงานในแอป


2

เพียงเพิ่ม $ 0.02 ของฉันไปที่คำถามนี้ ฉันได้รับการแก้ไขโดยใช้ภาพ PNG แทนภาพ JPG / JPEG

หลังจากแปลงภาพเป็น PNG แล้วบีบอัดเพื่อลดขนาดเล็กน้อยทุกอย่างทำงานได้ดี


2

หลังจากใช้เวลามากฉันได้คำตอบ: -

Step 1:- Quit Xcode
Step 2:- Delete the app from device/simulator
Step 3:- Restart your device (if you are using simulator then you have to quit simulator)
Step 4:- Clear all derived data 
Step 5:- Clear Bin
Step 6:- Open Xcode and relaunch the app, it will work 

มันใช้ได้ผลกับฉันขอบคุณ
Dilip Tiwari

@DilipTiwari ยินดีต้อนรับ :)
Vipul Kumar

1

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


1

ฉันพยายามทำความสะอาดโครงการการลบ png การลบข้อ จำกัด ไม่ได้ผลสำหรับฉัน

ฉันเพิ่งสร้างสำเนาของรูปภาพอีกหนึ่งชุดและเปลี่ยนชื่อสำเนาแล้วลบภาพเก่าและเพิ่มรูปภาพใหม่ (เหมือนกันเปลี่ยนชื่อ) ฉันเพิ่งให้รูปนั้นและมันใช้งานได้สำหรับฉัน

นอกจากนี้ฉันไม่ได้ใช้ Assets.xcassets โดยใช้รูปภาพในโฟลเดอร์


1

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

หลังจากผ่านไปหลายชั่วโมงฉันพบว่าคำตอบของ AG ในหัวข้อนี้เป็นคำตอบที่ถูกต้อง สิ่งหนึ่งที่ฉันทำผิดคือฉันกำลังสร้างชุดรูปภาพใหม่ภายใน xcassets แต่ฉันก็ยังคงใช้ชื่อของรูปภาพภายใน UIImageView ภายในกระดานเรื่องราวแทนที่จะใช้ชื่อของชุดรูปภาพ

เพื่อชี้แจงสิ่งที่คุณต้องทำคือสร้างชุดภาพใหม่และตั้งชื่อบางอย่างเช่น "Launch-Defaults" จากนั้นเพิ่มรูปภาพของคุณลงไป จากนั้นภายใน UIImageView ภายในกระดานเรื่องราวคุณใช้ภาพ "เปิดใช้งานเริ่มต้น" (ไม่รวมส่วนขยายเนื่องจากไม่มีเนื่องจากเป็นชุดภาพ)

เมื่อคุณทำทั้งหมดแล้วรูปภาพควรปรากฏอย่างถูกต้องภายในกระดานเรื่องราวของคุณ บางคนบอกว่ารูปภาพจะแสดงว่างหากคุณไม่ได้ใช้ส่วนขยาย (.jpg หรือ. png) แต่ฉันคิดว่าเป็นเพราะพวกเขาไม่ได้ใช้ชื่อของชุดภาพ คนอื่น ๆ บอกว่าคุณต้องใช้ส่วนขยายเช่น. png หรือ. jpg แต่กุญแจสำคัญคือการสร้างชุดภาพภายใน xcassets จากนั้นใช้ชุดภาพนั้นภายในกระดานเรื่องราว เมื่อทำอย่างถูกต้องแล้วจะไม่มีความสนุกสนานเหมือนภาพที่ไม่ปรากฏขึ้นหรือหน้าจอเปิดใช้งานบางครั้งเท่านั้น (ต้องรีบูตเครื่อง)


1

ในกรณีเฉพาะของฉันหน้าจอเริ่มต้นใช้งานได้สำหรับอุปกรณ์จำลองและอุปกรณ์อื่น ๆ แต่หยุดทำงานสำหรับอุปกรณ์หนึ่งโดยเฉพาะ สิ่งนี้ทำให้ฉันเชื่อว่าเป็นข้อมูลแคชที่เก็บไว้โดย xcode (v10 และ iPhone 7 v12.1)

ฉันลบข้อมูลที่ได้รับที่: ~/Library/Developer/Xcode/DerivedData/ล้างเฉพาะเนื้อหาของโฟลเดอร์เท่านั้นไม่ลบโฟลเดอร์ จากนั้นฉันรีบูตเครื่อง mac และ iPhone และทำความสะอาดและสร้างโครงการใหม่และตอนนี้มันปรากฏขึ้น

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


1

ปัญหาของฉัน

เหตุผล: ฉันได้เปลี่ยนชื่อภาพหลังจากที่ลากเข้าสู่ Xcode วิธีแก้ปัญหา: อย่าเปลี่ยนชื่อภาพหลังจากลากเข้าสู่ Xcode มันสร้างปัญหาในการทำความเข้าใจ Xcode เปลี่ยนชื่อภาพก่อนที่จะลาก / เพิ่มลงใน Xcode

หวังว่ามันจะช่วยคุณออก!


0

ฉันเพิ่งคิดออก ภาพเริ่มต้นของฉันไม่แสดงขึ้นฉันได้รับหน้าจอสีขาวเมื่อเปิดใช้งานบนอุปกรณ์ (iPhone 6, 7+) หรือ testFlight แก้ไข: เปลี่ยนชื่อ "Landing_screen.png" เป็นเพียง "Landing_screen" การลบส่วน. png ไอคอนรูปภาพใน Xcode เปลี่ยนเป็นไอคอนสีขาวและในกระดานเรื่องราวหน้าจอเรียกใช้ภาพจะปรากฏเป็นเครื่องหมายคำถามทันที รูปภาพเรียกใช้ปรากฏขึ้นในขณะนี้และไม่ใช่หน้าจอสีขาว การตั้งค่าของฉัน: ฉันใช้ Swift 3.1 กับ Xcode 8.3.1 ใน LaunchScreen.storyboard ฉันได้เพิ่มมุมมองภาพที่เรียบง่ายและขยายภาพให้พอดีกับตัวควบคุมมุมมอง ฉันตั้งค่าข้อ จำกัด เลย์เอาต์อัตโนมัติด้านบน / ล่าง / นำหน้า / พื้นที่ต่อท้ายเป็น superview เป็น 0 - ดูภาพด้านล่าง:

ป้อนคำอธิบายรูปภาพที่นี่


0

ในกรณีของฉันปรากฎว่าฉันมีบางมุมมองที่ยังเชื่อมโยงกับตัวควบคุมมุมมองที่ตอนนี้เป็นเพียงตัวควบคุมมุมมองพื้นฐาน หากฉันควบคุมคลิกที่มุมมองฉันสามารถดูร้านค้าที่มีคำเตือนได้อย่างไรก็ตามคำเตือนนั้นไม่ปรากฏใน Xcode ซึ่งเป็นสาเหตุที่ฉันประสบปัญหาในการค้นหาร้านค้าเหล่านั้น


0

นี่เป็นปัญหาการแคชใน XCode / iOS แต่มีวิธีแก้ไขง่ายๆดังนี้: เพียงแค่เปลี่ยนชื่อไฟล์ภายใน Assets.xcassets ดังนั้นแคชจึงได้รับการสร้างใหม่


0

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

นอกจากนี้ฉันยังทราบว่าข้อ จำกัด รูปแบบนั้นไม่ได้รับการสนับสนุนในหน้าจอเรียกใช้งานด้วยเหตุผลบางประการ อาจเป็นเช่นนั้นในตอนแรกไม่แน่ใจ แต่ตอนนี้ข้อ จำกัด ควรใช้งานได้แล้ว

บางทีนี่อาจช่วยใครก็ได้


0

ฉันประสบปัญหาเดียวกันนี้เมื่อใช้ launch-storyboard สำหรับการแสดงหน้าจอสแปลชและหลังจากการวิจัยฉันพบว่าภาพที่ฉันได้ตั้งไว้ใน launch-storyboard มีขนาดแตกต่างกันและฉันได้ตั้งมุมมองภาพให้ใหญ่กว่าขนาดจริงของภาพ

ดังนั้นวิธีการแก้ปัญหาที่ฉันได้พบคือการกำหนดขนาดเนื้อหาภาพดูเป็นแบบกว้างยาวหรือกำหนดขนาดภาพดูเป็นขนาดภาพ

เช่นถ้าขนาดภาพ @ 1x ของคุณคือ 200X200 กว่ามุมมองภาพควรเป็น 200X200 กว่าที่คุณจะแก้ปัญหานี้

เช่นเดียวกับถ้าคุณตั้งค่าขนาดมุมมองภาพใหญ่กว่ารูปภาพรูปภาพจะถูกทำให้เป็นรูปดาวและไม่อนุญาตให้ทำเช่นนี้

หากคุณยังมีข้อสงสัยโปรดแสดงความคิดเห็นที่นี่และถาม

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