Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Xcode 5 i iOS7 - Navigation Bar


  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 jacflay

jacflay
  • 129 postów

Napisano 19 września 2013 - 13:38

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?

#2 damik4

damik4
  • 88 postów

Napisano 19 września 2013 - 16:38

Nie idzie, polecam dokumentacje: https://developer.ap...uide/index.html

oraz:
https://developer.ap...eHIG/index.html

#3 jacflay

jacflay
  • 129 postów

Napisano 19 września 2013 - 16:45

Ee, musi się dać skoro aplikacje z iOS6 na iOS7 są wyświetlane poprawnie.

#4 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

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 jacflay

jacflay
  • 129 postów

Napisano 19 września 2013 - 17:48

Np: tutaj zegar, zasięg itd. przykrywają navigation bar. [ATTACH=CONFIG]17099[/ATTACH]

#6 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

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 jacflay

jacflay
  • 129 postów

Napisano 19 września 2013 - 18:47

Ustawiłem jak w obrazku, ale nadal to samo: [ATTACH=CONFIG]17100[/ATTACH]

#8 wojtkow

wojtkow


  • 6 767 postów
  • Płeć:
  • SkądPoznań

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 jacflay

jacflay
  • 129 postów

Napisano 19 września 2013 - 20:36

Mam również rozwiązanie na ukrycie status bar:

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 tmkszlc

tmkszlc

  • 1 846 postów
  • SkądSzczecin, PL

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