Skocz do zawartości

Witaj!

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

Zdjęcie
- - - - -

Navigation Controller w Tab Bar Controller i Navigation Controller Toolbar


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

#1 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 17 marca 2011 - 17:33

Hej

Aktualnie rozgryzam trochę kontrolery widoków i kontrolery kontrolerów widoków i wymarzyłem sobie, że mam Tab Bar Controller, w którym mam Navigation Controller i kiedy nowy widok zostanie 'pusznięty' to Tab Bar Controller zniknie (bez problemu), za to pojawi się Toolbar Navigation Controller'a (też bez problemu).
Problem jednak jest w szczegółach
A konkretnie chodzi o to, że to wszystko bruździ w animacjach przejść widoków (a bardzo, bardzo nie chciałbym z nich rezygnować). Czyli zostaje biały pasek jako miejsce na ten Toolbar w zależności gdzie go pokażę/schowam (Will/Did [Dis]Appear), a przynajmniej na symulatorze (ale pewnie na urządzeniu tak samo będzie)
jest jakieś rozwiązanie tego problemu? Nawet nie chcę, żeby Toolbar się pokazywał z animacją (chociaż wtedy mniej widać fakt, że jest miejsce na niego).
Po prostu jeden widok ma wypychać drugi - raz ma być Tab Bar, raz Toolbar, tylko podczas animacji też ma wszystko wyglądać ok.
Da się?

Projekt w którym widać mój problem:
TabBarProblem.zip

Liczę na was developerzy ;]

---------- Wpis dodano o 17:33 ---------- Poprzedni wpis dodano o 15:34 ----------

pewnym rozwiązaniem jest stworzenie Toolbara 'normalnie', w drugim widoku (chociaż nie do końca o to mi chodzi jednak...)

w Twiterze jest nawet całkiem ładna animacja (znika Tab Bar, pojawia się Toolbar) - da się to jakoś prosto uzyskać?

#2 aLP

aLP
  • 89 postów
  • Skąd52.229797,21.011781

Napisano 17 marca 2011 - 17:34

Nie wiem czy dobrze zrozumiałem ale: jak nie chcesz mieć białego paska w trakcie animacji to zmień background color w UIWindow w MainWindow.xib na Dark Gray Color jak nie chcesz animowanego toolbara w second view to ustawiasz animated:NO w setToolbarHidden :cool:

#3 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 17 marca 2011 - 18:00

tło zostało dodane tylko żeby uwidocznić problem. bardziej chodzi o to, że widok w kontrolerze jest mniejszy o wysokość toolbar'a

#4 aLP

aLP
  • 89 postów
  • Skąd52.229797,21.011781

Napisano 17 marca 2011 - 18:10

to zmień Bottom Bar na unspecified we właściwościach UIView w secondview.xib

#5 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 17 marca 2011 - 18:17

nie widzę takiej opcji. chyba, że w Simulated Metrics ale to niczego nie zmienia (w końcu to tylko do podglądu)




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych