Saya mencoba untuk mendapatkan gambar untuk ditampilkan sebagai layar peluncuran dari file Launch Screen.storyboard saya, namun gambar tidak pernah ditampilkan. Saya memiliki label yang muncul dengan baik, tetapi gambar tidak muncul.
Beginilah tampilan layar peluncuran di file Launch Screen.storyboard:
Namun ketika saya menjalankan aplikasi pada simulator (dan juga pada perangkat fisik) inilah yang muncul:
Seperti yang Anda lihat, label "Uji" muncul dengan baik, namun gambar tidak ditampilkan. Saya benar-benar tidak yakin mengapa ini terjadi dan tidak ada yang saya coba tampaknya berhasil. Jika ada yang punya ide bagaimana memperbaikinya, itu akan sangat dihargai.
Jawaban:
Setelah memulai ulang Xcode, bersihkan build dan sejumlah saran lainnya pada SO tentang masalah ini. Yang benar-benar memperbaikinya bagi saya adalah reboot perangkat yang keras. (Saya menghabiskan lebih dari satu jam untuk ini)
Saya kira itu hanya untuk menunjukkan bahwa pepatah lama telah Anda matikan dan nyalakan lagi masih berlaku untuk gadget terbaru!
Bagaimana cara me-reboot iPhone XS atau iPhone XS Max
sumber
Saya juga bermain-main dengan ini selama berjam-jam. Tetapi saya menemukan solusinya sekarang. Anda perlu menambahkan gambar ke proyek Anda dan juga ke assets.xcassets melalui seret dan lepas.
sumber
launch
. Tapi itu masih tidak berhasil. Saya harus mengubah nama file gambar menjadi launch.png, [email protected] dan [email protected], menambahkannya ke proyek, menambahkannya sebagai aset yang dipanggillaunch
, dan kemudian berfungsi. Terima kasih Apple untuk membuat hal yang paling sederhana menjadi rumit ¬_¬Punya masalah yang sama, menambahkan gambar ke "Build Phases -> Copy Bundle Resources" memperbaikinya untuk saya.
sumber
Ikuti langkah-langkah di bawah ini,
Jika tidak berfungsi, hapus data yang diturunkan. Preferensi Xcode-> Locationtab-> Data yang diperoleh. Kemudian ikuti langkah-langkah di atas.
sumber
Itu terjadi pada saya dan membuat saya gila, melebihi membuat saya kehilangan beberapa menit sampai saya mengetahuinya.
Jadi, seperti yang dikatakan sebelumnya:
Pada layar desain, itu tidak akan muncul, tetapi ketika Anda menjalankan aplikasi Anda, itu akan ditampilkan.
Saya harap ini bisa membantu!
sumber
Sangat membuat frustrasi. Solusi yang akhirnya berhasil:
Lakukan reboot perangkat dengan susah payah
Hapus aplikasi
Instal aplikasi dari Xcode
sumber
Akhirnya, hidupkan ulang telepon untuk saya !!
Saya telah menghabiskan waktu berjam-jam untuk masalah ini. Sudah mencoba mengubah nama gambar, menghapus seluruh aset gambar, memodifikasi info.plist, me-restart Xcode dan bahkan mencoba mengatur semua atribut gambar (yang dapat Anda katakan betapa putus asanya saya).
sumber
Masalah ini terkait dengan Assets.xcassets untuk memperbaikinya Anda harus menambahkan gambar sebagai sumber daya tetapi tidak dalam folder xcassets dan kemudian harus berfungsi dengan baik
sumber
Dalam kasus saya, mengatur ulang konten dan pengaturan untuk simulator memperbaiki masalah.
sumber
Saya menghadapi masalah yang sama.
sumber
Tampaknya ada beberapa masalah dengan caching sumber daya di xCode. Punya masalah yang sama, restart xCode dan semuanya berfungsi dengan baik setelah itu.
sumber
Mulai ulang perangkat Anda dan hapus data turunan kode-x
sumber
Setelah mencoba semuanya di beberapa utas StackOverflow, inilah yang bekerja untuk saya:
(Mungkin harus membersihkan produk atau data yang diturunkan untuk memperbarui, tetapi saya tidak harus)
sumber
Saya memiliki masalah setelah menambahkan gambar ke proyek dan memotret perangkat masalah yang dipecahkan
sumber
Sedang mengubah gambar latar belakang layar splash dan gambar baru tidak muncul (bereaksi proyek asli).
Mengikuti jawaban dari orang lain.
Saya melakukan semua di bawah ini dan itu diperbaiki:
sumber
Sampai sekarang ada perangkat retina yang tersedia dan saya mengabaikan
@1x
gambarAssets.xcassets
.Dalam kasus saya, saya memiliki logo aplikasi di layar Splash yang tidak terlihat ketika saya menjalankan aplikasi.
Setelah menghabiskan begitu banyak waktu saya tahu bahwa saya hanya menyediakan
@2x
dan@3x
gambar untuk gambar logo itu.sumber
Anda harus memastikan bahwa nama file gambar Anda memiliki format seperti .png atau .jpg pada akhirnya jika tidak akan berfungsi. Juga, sebelum menambahkan gambar Anda, Anda harus memastikan bahwa file gambar ada di folder "Assets.xcassets" Anda dalam proyek Anda. Ini dapat dilakukan dengan drag and drop sederhana. Juga, pastikan ketika Anda telah menambahkan gambar Anda ke papan cerita Anda bahwa nama gambar di kiri atas juga cocok dengan nama file gambar asli. Saya akan mencoba mencari kendala juga. Semoga ini membantu. Semoga berhasil dengan Aplikasi Anda.
sumber
Saya menghabiskan waktu berjam-jam untuk masalah ini sebelum akhirnya menyadari kesalahan saya. Saat Anda menambahkan gambar ke UIImageView, itu hanya akan menggunakan nama gambar. Jika gambar Anda berada di folder yang berbeda dari storyboard Anda, mereka akan muncul dalam xcode tetapi tidak ketika menjalankan aplikasi. Anda harus menambahkan awalan jalur file yang sesuai, misalnya, images / image.png. Sekarang akan muncul sebagai tanda tanya biru di xcode, tetapi akan berfungsi di aplikasi.
sumber
Tambahkan saja $ 0,02 ke pertanyaan ini; Saya mendapatkan ini diselesaikan dengan menggunakan gambar PNG bukan gambar JPG / JPEG.
Setelah mengonversi gambar ke PNG dan mengelompokkannya untuk mengurangi ukurannya sedikit, semuanya bekerja dengan baik.
sumber
Setelah menginvestasikan banyak waktu, saya mendapat solusinya: -
sumber
Saya menghadapi masalah yang sama. Mencoba berbagai solusi untuk itu tetapi tidak ada yang terbukti membantu. Saya kemudian menyadari bahwa gambar itu tidak terlihat hanya ketika saya langsung menginstal aplikasi ke perangkat dan aplikasi masih terhubung ke xcode. Jika saya putuskan dan kemudian buka aplikasi gambar itu terlihat seperti yang diharapkan. Itu mungkin bug xcode.
sumber
Saya mencoba membersihkan proyek, menghapus png, menghilangkan kendala tidak berhasil untuk saya.
Saya hanya membuat satu salinan gambar dan mengganti nama salinan itu kemudian menghapus gambar lama dan menambahkan gambar baru (Sama, dengan nama berubah) saya hanya memberikan gambar itu dan itu berhasil untuk saya.
Juga saya tidak menggunakan Assets.xcassets, menggunakan gambar dalam folder.
sumber
Saya mencoba banyak hal dengan ini (utas ini sendiri tampaknya memiliki sejuta ide dan setengahnya saling bertentangan). Masalahnya bagi saya adalah ketika saya melakukan hal-hal seperti me-restart perangkat dan Xcode, itu akan menyebabkan gambar muncul selama beberapa sesi aplikasi, dan kemudian akan berhenti (saya tidak tahu mengapa, tapi WOW itu menyebalkan) .
Setelah berjam-jam yang tak terhitung jumlahnya, saya menemukan bahwa jawaban AG di utas ini adalah yang benar. Satu hal yang saya lakukan salah adalah bahwa saya membuat set gambar baru dalam xcassets, tapi saya masih menggunakan nama gambar di dalam UIImageView di dalam storyboard daripada menggunakan nama set gambar.
Untuk memperjelas, apa yang akan Anda lakukan adalah membuat set gambar baru dan beri nama sesuatu seperti "Luncurkan-Default", dan kemudian tambahkan gambar Anda ke dalamnya. Kemudian, di dalam UIImageView di dalam storyboard, Anda menggunakan gambar "Launch-Default" (tidak termasuk ekstensi karena tidak ada karena ini adalah kumpulan gambar).
Ketika Anda melakukan semua itu, gambar tersebut seharusnya benar-benar muncul di dalam storyboard Anda. Beberapa orang mengatakan gambar akan ditampilkan kosong jika Anda tidak menggunakan ekstensi (.jpg atau .png), tetapi saya menganggap itu karena mereka tidak menggunakan nama kumpulan gambar. Yang lain mengatakan Anda perlu menggunakan ekstensi seperti .png atau .jpg, tetapi kuncinya adalah membuat set gambar di dalam xcassets dan kemudian menggunakan gambar yang diatur di dalam storyboard. Ketika dilakukan dengan benar, seharusnya tidak ada kegembiraan seperti gambar tidak muncul atau Layar Peluncuran hanya berfungsi beberapa saat (membutuhkan reboot).
sumber
Dalam kasus khusus saya, layar splash berfungsi untuk simulator dan perangkat lain, tetapi berhenti bekerja untuk satu perangkat tertentu. Ini membuat saya percaya bahwa itu adalah beberapa data caching yang disimpan oleh xcode (v10 dan iPhone 7 v12.1).
Saya menghapus data yang diperoleh di:
~/Library/Developer/Xcode/DerivedData/
hanya mengosongkan isi folder, tidak menghapus folder. Saya kemudian reboot mac dan iPhone dan membersihkan dan membangun kembali proyek, dan sekarang muncul.Saya tidak yakin apakah semua ini diperlukan, tetapi tidak ingin membuang waktu lagi untuk mempersempitnya, sehingga pendekatan palu godam di atas bekerja untuk saya. Tapi tentu saja itu selalu tergantung pada situasi spesifik Anda - milik saya khusus perangkat; untuk yang lain bisa berupa gambar aktual atau meluncurkan tata letak layar dll.
sumber
Masalah saya.
Alasan: Saya telah mengganti nama gambar setelah menyeret ke Xcode. Solusi: Jangan mengganti nama gambar setelah menyeret ke Xcode. Ini menciptakan masalah untuk memahami Xcode. Ganti nama gambar sebelum menarik / menambahkan ke dalam Xcode.
Semoga ini bisa membantu Anda!
sumber
Saya baru saja mengetahui hal ini. Gambar peluncuran saya tidak muncul, saya mendapatkan layar putih saat meluncurkan pada perangkat (iPhone 6, 7+) atau testFlight. Fix: Berganti nama menjadi "Landing_screen.png" menjadi "Landing_screen" menghapus bagian .png. Ikon gambar dalam Xcode berubah menjadi ikon putih dan di papan luncur layar gambar muncul sebagai tanda tanya sekarang. Gambar Peluncuran sekarang muncul dan bukan layar putih. Pengaturan Saya: Saya menggunakan Swift 3.1 dengan Xcode 8.3.1. Di LaunchScreen.storyboard saya menambahkan tampilan gambar sederhana dan merentangkan gambar agar sesuai dengan pengontrol tampilan. Saya mengatur batasan tata letak otomatis Atas / Bawah / Memimpin / Trailing ruang ke superview ke 0 - lihat gambar di bawah:
sumber
Dalam kasus saya, ternyata saya memiliki beberapa view yang masih terhubung dengan view controller yang sekarang hanya menjadi basic view controller. Jika saya mengontrol klik pada tampilan saya bisa melihat outlet dengan peringatan, namun, peringatan itu tidak muncul dalam Xcode yang menjadi alasan saya kesulitan menemukan mereka.
sumber
Ini kebetulan merupakan masalah caching di XCode / iOS, tetapi ada perbaikan sederhana untuk ini: Cukup ganti nama file di dalam Assets.xcassets, sehingga cache akan dibuat ulang.
sumber
Kesalahan pertama saya adalah, bahwa saya membuat .storyboard yang normal, menamainya kembali dan mendefinisikannya sebagai launchscreen di pengaturan proyek. Saya hal ini saya punya masalah gambar. Tampaknya ada beberapa pengaturan yang hilang dalam kasus ini, jadi saya baru saja membuat file baru melalui file-> baru dan mengambil langsung "Luncurkan Layar" dan kemudian berfungsi.
Juga ada dalam pikiran saya bahwa, kendala tata letak tidak didukung di layar peluncuran untuk beberapa alasan. Mungkin memang seperti itu pada awalnya, tidak yakin, tetapi sekarang kendala harus bekerja.
Mungkin ini bisa membantu siapa saja.
sumber
Saya menghadapi masalah yang sama ketika menggunakan launch-storyboard untuk menampilkan splash screen dan setelah penelitian saya menemukan bahwa gambar yang saya atur di launch-storyboard memiliki ukuran yang berbeda dan saya telah mengatur tampilan gambar lebih besar daripada ukuran gambar yang sebenarnya.
Jadi solusi yang saya temukan adalah mengatur ukuran konten tampilan gambar sebagai aspek cocok atau mengatur ukuran tampilan gambar sebagai ukuran gambar.
Seperti jika gambar Anda ukuran @ 1x adalah 200X200 dari tampilan gambar harus 200X200 daripada Anda akan menyelesaikan masalah ini.
Karena jika Anda mengatur ukuran tampilan gambar lebih besar dari gambar maka gambar akan dibintangi dan ini tidak diperbolehkan.
Jika Anda masih ragu, silakan komentar di sini dan tanyakan
sumber