2017-10-02 48 views
11

iOS 11 yeni Splash Image göstermez. Xcode 9'a Splash Image değişti ama iOS eski Sıçrama görüntü çıktığında 11 Cihazı başladığında, ben iPhone 7 uygulama silinmiş ve yeniden, Splash Görüntü hala eski. Ben iPhone'u yeniden ve daha sonra yeni Sıçrama Görüntü görüntülenen, bu sorunu ve bunu here çözmek için yol hakkında okuyun. Test kullanıcıları için TestFlight yapısını yaptım ve test cihazları hala cihazları yeniden başlatıyor olsalar da eski Splash Screen'i gösterdiler, ancak kullanıcıların yeni Splash Screen'i görebilmesi için cihazlarını yeniden başlatmasını isteyemeyiz. Bunu nasıl düzeltebilirim?App Ben LaunchScreen.storyboard kullanmak iOS 11. Sıçrama ekranına ilgili garip bir sorunla karşılaştı

Güncelleme: Splash Image yeniden adlandırma herhangi bir sonuç vermez. IOS 10'da, her zaman yeni bir Splash resmi görüntülenir, bu doğru davranışdır. Güncelleme 1

: Sana UIImageView arka plan rengini herhangi bir renk ayarlarsanız öyle olacak (LaunchScreen.storyboard silindi yeni yüklenen isInitialViewController özellik yarattı, UIImageView set ve görüntü başlangıçtan sonra Splash ekranı görüntülenir değildi ve sadece beyaz bir ekran oldu görüntülenir). Yeni Splash ekranın belirli bir hedefe yüklenmemesi gibi bir sorun olduğu için bir fikrim var. Ancak bu Assets.xcassets'de nasıl yapılabilir? Ve asıl soru aynı kalır - Bunu nasıl düzeltebilirim?

cevap

1

aynı sorun var ve bunu şu şekilde düzeltmek ettik:

  1. LaunchScreen storyboarda kaldırmak
  2. varlıklar katalogda LaunchImage eklemek
  3. değişim BundleID: bohça -> bundle1
  4. çalışma uygulaması ve emin yeni bir fırlatma görüntüsü var olun
  5. değişim BundleID: bundle1 -> demeti

Eğer komik issue var edeceğiz retina4 için 480x960 resim kullanmak iseniz

GÜNCELLEME

LaunchScreen iPhone x2 ve iPhone Retina 4. içeriyor.

+0

Teşekkürler, deneyeceğiz ve sonuç hakkında yazacağım. Ama eski yöntemin neden Xcode 9 ve üstünde çalışmadığını hala öğrenmek istiyorum. – Alexander