Czy Wy też macie tak że aplikacje z pisane na iOS 6 po kompilacji w nowym Xcodzie mają Navigation Bar pod zegarem, poziomem zasięgu itd.? Idzie to jakoś przykryć jak w iOS 6?
Xcode 5 i iOS7 - Navigation Bar
Rozpoczęty przez
jacflay
, 19 wrz 2013 13:38
9 odpowiedzi w tym temacie
#1
Napisano 19 września 2013 - 13:38
#2
Napisano 19 września 2013 - 16:38
Nie idzie, polecam dokumentacje: https://developer.ap...uide/index.html
oraz:
https://developer.ap...eHIG/index.html
oraz:
https://developer.ap...eHIG/index.html
#3
Napisano 19 września 2013 - 16:45
Ee, musi się dać skoro aplikacje z iOS6 na iOS7 są wyświetlane poprawnie.
#4
Napisano 19 września 2013 - 17:20
Szczerze mówiąc nie rozumiem pytania. Możesz narysować jakiś przykład co Ci się źle wyświetla?
#5
Napisano 19 września 2013 - 17:48
Np: tutaj zegar, zasięg itd. przykrywają navigation bar.
[ATTACH=CONFIG]17099[/ATTACH]
#6
Napisano 19 września 2013 - 18:27
Aaaa - pewnie masz ustawiony translucent / translucent black navigation bar, a nie opaque.
Gdy jest on prześwietlający to pozycjonuje się inaczej - nasuwa na status bar a to co jest poniżej może wjechać pod niego.
#7
Napisano 19 września 2013 - 18:47
Ustawiłem jak w obrazku, ale nadal to samo:
[ATTACH=CONFIG]17100[/ATTACH]
#8
Napisano 19 września 2013 - 19:27
Ja jak miałem ten problem to poprzestawiałem jeszcze w konkretnych viewControllerach i obecnie aplikacja działa prawidłowo (nawet już mi Apple zatwierdziło wersję pod iOS7).
#9
Napisano 19 września 2013 - 20:36
Mam również rozwiązanie na ukrycie status bar:
dodanie do metody viewDidload
+ metoda poniżej
dodanie do metody viewDidload
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) { // iOS 7 [self prefersStatusBarHidden]; [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)]; } else { // iOS 6 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; }
+ metoda poniżej
- (BOOL)prefersStatusBarHidden { return YES; }
#10
Napisano 22 września 2013 - 09:14
Ukrywanie status bara opisywalem to na swoim blogu. Wystarczy dodac klucz do plisty
View controller-based status bar apperance = NO
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych