Próbowałem przetestować moją aplikację na iOS 7, a następnie znalazłem swój widok nad paskiem stanu ... Jak czytam, w iOS 7 pasek stanu jest ukryty . Jak mogę więc sprawić, by był kompatybilny zarówno z systemem iOS 6, jak i iOS 7? Czy powinienem tworzyć różne pliki .xib dla różnych wersji iOS dla każdego ekranu?Pasek stanu pojawia się ponad granicami mojego widoku w iOS 7
Przeczytałem: Jeśli obie wersje standardowej aplikacji mają podobny układ, użyj funkcji automatycznego układu, aby utworzyć interfejs, który działa poprawnie w obu wersjach systemu iOS. Aby obsługiwać wiele wersji systemu iOS, określ pojedynczy zestaw ograniczeń, których Auto Layout może użyć w celu dostosowania widoków i elementów sterujących w scenorysie lub plikach XIB (aby dowiedzieć się więcej o ograniczeniach, zobacz "Ograniczenia: wyraźne relacje między widokami").
Jeśli obie wersje standardowej aplikacji mają podobny układ, a nie korzystasz z automatycznego układu, użyj przesunięć. Aby użyć przesunięć, najpierw zaktualizuj interfejs użytkownika dla iOS 7. Następnie określ wartości określające początek, wysokość i szerokość każdego elementu we wcześniejszym interfejsie jako przesunięcia z nowej pozycji elementu w interfejsie użytkownika iOS 7.
Ale gdy używam autolayout w .xib, pokazuje błąd, który autolayout jest we wcześniejszej wersji iOS 6.
Jak mogę rozwiązać ten problem?
Powinieneś zadawać pytania związane z ios7 na forum dla programistów Apple, ponieważ wciąż jest ono objęte umową NDA. – cahn
Zobacz ten link: http://stackoverflow.com/questions/17678881/how-to-change-status-bar-text-color-in-ios-7 – Developer
@Developer już przechodzę przez ten link .. to będzie status pasek w jasnoszarym kolorze .. ale mój problem jest ustawiony na ramce ekranu ui ... jak cały mój ekran 20 pikseli w górę w ios7, ale przychodzi normalnie w ios6 ... – Bhrigesh