Czarne paski wyświetlane podczas uruchamiania aplikacji na iOS 7 (4-calowy wyświetlacz retina)

Mamy iPod aplikację zbudowaną z Bazy SDK jako 5.1. Aplikacja ma {[3] } z trzema kartami, a każda karta ma UIViewController, aby załadować inny widok.

Aplikacja działa dobrze dla iOS 6.1 i iOS 7 (wyświetlacz 3,5 cala) symulatora i urządzenia, ale gdy uruchomimy aplikację na iOS 7 (4-calowy symulator wyświetlacza) lub urządzenie otrzymujemy czarne paski u góry i u dołu ekranu we wszystkich trzech zakładkach. Jeśli ktoś może zasugerować przyczynę tego lub jakieś możliwe rozwiązanie tego problemu, byłoby to naprawdę pomocne dla nas.

Dzięki

Author: Viacheslav Avsenev, 2013-09-20

7 answers

Pierwszą rzeczą jest to, że musisz dodać wymagany domyślny obraz dla 4-calowego ekranu. Sprawdź poprawnie w projekcie masz obrazek o nazwie [email protected] (640 × 1136 pixels)

To [email protected] jest niezbędne do obsługi aplikacji w 4-calowym wyświetlaczu ekranu

Te, które dodajesz do swojego projektu roboczego, usuwasz Stary Build z urządzenia lub Simulatore, czyścisz projekt i ponownie budujesz i sprawdzasz, czy problem zostanie rozwiązany.

Edytuj:-

Po Napraw problem z czarnym paskiem możesz sprawdzić urządzenie, jak moja odpowiedź dać tutaj sprawdź to: -

Wykrywanie typu urządzenia

Masz dwa wyjścia, jeśli nie możesz użyć AutoLayout

Pierwszy

Utwórz dwa xib z tą samą klasą jeden dla ekranu 3,5 cala i jeden dla ekranu 4 cala za pomocą makra z zaznaczeniem, który Ekran się pojawi.

Drugi

Ustaw ramkę Self.view za pomocą makra z zaznaczeniem, który Ekran się pojawi.

Istnieją również inne metody możesz użyć do Ustawienia siebie.wyświetl ramkę jako za pomocą window frame lub UIScreen

 104
Author: Nitin Gohel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:11

Mój problem polegał na tym, że przypadkowo usunąłem wartość znajdującą się tutaj:

Tutaj wpisz opis obrazka

Dodałem back LaunchScreen i upewniłem się, że jest LaunchScreen.xib. Może to pomoże innym.

 62
Author: User,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-17 04:04:07

Miałem ten sam problem-czarne paski na górze i na dole. Po prostu został on rozwiązany poprzez ustawienie rozwijanej listy w "App Icons and Launch Images"na Main_iPhone:

Ikony aplikacji i obrazy uruchamiania Screen Shot

 3
Author: MiltsInit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-31 17:58:08

Ten sam problem. W systemie ios 8.1 sprawdź, czy plik uruchamiania jest poprawnie skonfigurowany w głównym oknie konfiguracji. W systemie ios 7.1 upewnij się, że obraz startowy zawiera obraz 640x1136.

Spowoduje to usunięcie problemu z czarnym paskiem na obu ios podczas uruchamiania w symulatorze.

 2
Author: Kernel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-13 07:00:47

Mój był jeszcze łatwiejszy do naprawienia. Wpisałem tylko LaunchScreen w Launch Screen File field.

  1. Kliknij na Project file w Project Navigator
  2. Kliknij General tab
  3. wpisz "LaunchScreen" w Launch Screen File field
  4. Zapisz
 2
Author: JayJohnAdams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-16 13:46:25

Miałem ten sam problem . Właśnie dodałem obraz startowy i zadziałał na mnie.

XCode - > kliknij Plik projektu - > wybierz cel - > ikony aplikacji i uruchom obrazy - > Dodaj źródło obrazu Uruchamiania

 1
Author: Abhijeet Sawant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-14 06:17:48

To zadziałało!

Zwróć uwagę na krok#5 i Krok#6 poniżej:

1.In xcode, Click on the Project file in Project Navigator
2.Click General tab
3.Type "Main_iPhone" in the Launch Screen File field
4.Save
5.Remove the app from device or simulator
6.Then in Xcode go to Product Menu and then select Clean 
7.Build again 
 1
Author: Edwin Ikechukwu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-27 19:35:17