Ustawiłem UITabBar jako nieprzezroczysty w Storyboard, ale nadal wydaje się, półprzeźroczysty. Kiedy ustawiam swój własny UITabBarController z setBarStyle
, dostępny jest tylko OpaqueBlack.Autolayout ignoruje UITabBar (zawartość pod paskiem) na iOS7
Ale to najmniejszy problem. Bez względu na to, co robię, zawartość mojego widoku zostaje umieszczona pod paskiem kart, tak jak jest ignorowana przez ayutolayout. Na Storyboard wszystko wygląda dobrze. coś nie działa w środowisku wykonawczym?
Och, najważniejsza rzecz. Problem występuje tylko w systemie iOS7!
Oto moje ustawienia ViewController w serii ujęć:
I tu jest problematyczne treści (UITableView), który zostaje umieszczony pod UITabBar na ios7 aplikacji. Wygląda dobrze w serii ujęć, choć:
i wreszcie UITableView ograniczenia:
tak działa dobrze dla mnie. ale moja aplikacja ma tabbacontroller alos. Reszta kontrolki viewcontroller działa dobrze. Problem w kontrolce widoku Tabbar. załóżmy, że mam 5 kart. 1. kiedy klikam na zakładkę (ekran listy otwarty) działa dobrze, gdy klikam na szczegół listy otwiera się dobrze. do tej pory działa dobrze 2. po kliknięciu na zakładce 2 (inna lista) otworzyć. w tym czasie, gdy klikam na tab1, niż na ekranie szczegółów, ramka widoku głównego zmniejsza się do 64 pikseli. próbowałem siłowo zwiększyć, ale nie działa .. co mogę zrobić w tym przypadku? – Hitarth
Zamiast sprawdzać konkretną wersję, lepiej sprawdzić istnienie selektora: 'if ([self responsesToSelector: @selector (setEdgesForExtendedLayout :)])' – DarkDust