2013-10-01 7 views
6

Próbuję zakotwiczyć dolnej części etykiety na górze paska zakładek za pomocą bottomLayoutGuide wprowadzone w ios7. działa początkowo, gdy uruchamiam aplikację, ale kiedy przełączam się na drugą kartę iz powrotem, etykieta przesuwa się za przezroczystym paskiem (zostaje zakotwiczona na dole widoku).ios 7 bottomLayoutGuide with uitabbarcontroller

Dodałem dziennik do viewDidLayoutSubviews w jednym z kontrolek viewkontroli zakładki, a wartość bottomLayoutGuide.length jest resetowana do 0 po przełączeniu odpowiedniej zakładki.

Mój kontroler widoku jest dzieckiem o numerze UITabBarController.

Czy robię coś nie tak, czy jest to błąd w ios7? Zdarza się to zarówno w symulatorze, jak i urządzeniu.

+1

Uważam, że jest to błąd w iOS 7. Proszę złożyć raport o błędzie. –

Odpowiedz

4

Jeśli korzystasz z Kreatora interfejsów i scenorysów: w inspektorze atrybutów kontrolera widoku usuń zaznaczenie opcji "Rozszerz krawędzie - pod dolnymi kreskami". Miałem podobny problem i to działało dla mnie.

+0

Daje to około 8 pikseli odstępu między paskiem kart a widokiem. – mostruash