Menginstal aplikasi di iPhone 6 iOS9 dan inilah yang terjadi. Perhatikan bilah hitam di atas dan bawah. Ini berfungsi dengan baik di iOS8. Bagaimana saya bisa memperbaikinya?
Saya sudah mencoba membangun dengan Xcode 6.4 & 7. Hasil yang sama.
(iPhone 5 dulu menjalankan aplikasi iPhone 4 seperti ini)
Jawaban:
Apakah Anda memigrasikan aplikasi Anda dari versi Xcode sebelumnya? Jika demikian, maka Xcode sekarang membuat asumsi tentang ukuran layar Anda dan Anda memerlukan cara untuk menunjukkan ukuran layar sebenarnya pada waktu proses.
Ada dua cara:
a) Jika Anda menggunakan layar peluncuran.
Anda kehilangan file LaunchScreen.storyboard. Buat file LaunchScreen.storyboard dan tambahkan ke proyek Anda.
b) Jika Anda tidak menggunakan layar peluncuran.
Buka pengaturan Target Anda dan pilih Umum, lalu Ikon Aplikasi dan Luncurkan Gambar. Sekarang setel "Luncurkan File Layar" ke "main.storyboard" Anda (atau storyboard lain jika sesuai)
sumber
Aplikasi Saya tidak menggunakan gambar peluncuran. Mengatur "File Layar Luncurkan" ke file "main.storyboard" saya memperbaiki masalah saya.
Pengaturan ini dapat ditemukan di bawah "Target-> Umum-> Ikon Aplikasi dan Gambar Luncurkan"
Gunakan tautan berikut untuk informasi lebih lanjut: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
sumber
Bagi saya masalahnya adalah saya memigrasi aplikasi saya dari versi Xcode sebelumnya dan proyek kehilangan file LaunchScreen.storyboard. Saya baru saja membuat LaunchScreen.storyboard dan menambahkannya untuk meluncurkan File Layar. Ini berhasil.
sumber
Saya menggunakan xcode 7.2. Pada awalnya, saya membuat file LaunchScreen.storyboard, seperti yang disarankan oleh Potassium Permanganate , dan itu berhasil! Namun, saya tidak menginginkan layar peluncuran, jadi saya mencoba mengatur Main.storyboard sebagai File Layar Peluncuran dan itu berhasil!
sumber
Saat Anda memigrasi aplikasi dari versi xCode sebelumnya ke xCode 6 atau xCode 7, Anda akan menghadapi masalah ini.
Untuk iOS 7 dan yang lebih lama, pengembang perlu menyediakan gambar peluncuran terpisah untuk semua ukuran layar, resolusi, dan orientasi yang didukung aplikasi mereka.
Di Xcode 6 atau lebih baru, ada opsi lain. Anda dapat menentukan storyboard yang pengontrol tampilan awalnya akan digunakan sebagai layar peluncuran aplikasi. Gunakan langkah-langkah di bawah ini:
Buat file storyboard kosong bernama LaunchScreen.storyboard.
Buka pengaturan target Anda dan, pada tab "Umum", pilih storyboard sebagai File Layar Luncurkan di bagian "Ikon Aplikasi dan Gambar Luncurkan". Xcode akan menambahkan kunci UILaunchStoryboardName yang sesuai ke Info.plist aplikasi Anda. Saat kunci ini ada, Xcode akan memprioritaskannya di atas gambar peluncuran yang mungkin telah Anda atur.
Hapus aplikasi lama dari simulator dan bersihkan proyek.
Bersulang :-)
sumber
Saya memiliki masalah yang sama di aplikasi saya. Di aplikasi saya, saya memiliki beberapa target yang ditambahkan ke proyek. Jika saya menggunakan solusi launch storyboard maka saya dapat melihat layar penuh tetapi dalam kasus saya, gambar makan siang saya terlihat kabur dan melebar di iPhone 4. Untuk keluar dari masalah ini, saya telah menggunakan solusi aset LaunchImage. Setelah ini masih saya menghadapi masalah yang sama. Saya telah mencoba semua solusi di atas, Pada akhirnya saya menemukan gambar png saya tidak menyertakan resolusi ALPHA . Setelah menambahkan gambar baru, saya bisa melihat gambar layar penuh.
sumber
Yang ini jika Anda tidak menggunakan storyboard sama sekali.
Ini terjadi saat Anda menghapus
LaunchScreen
dariLaunch Screen File
dalamApp icons and Launch Images
.Alih-alih menghapusnya dari sini, buka info.plist dan temukan
Launch screen interface file base name
serta hapusLaunchScreen
, yaitu biarkan kosong.Ini tidak akan ditampilkan di info.plist jika Anda telah menghapusnya
LaunchScreen
dariLaunch Screen File
. Kemudian Anda dapat memberikan nama apa sajaLaunch Screen File
dan itu akan muncul dan Anda dapat menghapus nama tersebut.sumber
Buka katalog aset dan buat Gambar peluncuran iOS baru. lalu di Target> Umum> Ikon Aplikasi dan Gambar Luncurkan> Luncurkan Sumber Gambar, Anda akan melihat secara otomatis Gambar Peluncuran baru yang dibuat dalam katalog aset.
sumber
Dalam kasus saya, saya memiliki beberapa target dalam proyek dan masing-masing memiliki gambar layar peluncurannya sendiri. Yang aneh salah satu target terlihat baik-baik saja tetapi yang lain memiliki bilah hitam itu. Hal itu atas nama folder Launch di dalam aset. Ubah nama menjadi LaunchImage menyelesaikan masalah.
sumber
Swift 4.2.0
pilih LaunchScreen.storyboard jika kosong
sumber
Dalam kasus saya, saya memiliki satu aset dengan gambar peluncuran namun itu juga menampilkan bilah gelap atas dan bawah.
Saya sudah mencoba solusi papan cerita peluncuran dan ya berhasil tetapi saya tidak ingin menambahkan file baru jadi, inilah yang saya lakukan untuk memperbaiki masalah:
Itu dia!
sumber
Pergi ke pengaturan target di xcode di bagian itu pergi ke ikon Aplikasi dan luncurkan bagian gambar di bagian itu pilih file layar peluncuran Anda akan menemukan drop-down nilai pilih nilai CDVLaunchScreeen terhadap nilai file layar peluncuran
sumber
Saya memiliki masalah serupa di iPod. Untuk mengatasinya, saya ganti
dengan
di Info.plist.
sumber
Jangan Lakukan apa pun yang dijelaskan dalam jawaban sebelumnya ...
Setelah kesalahan ini tidak akan datang lagi.
sumber