Mam problem z moją aplikacją podczas testowania iPhone'a X. Nie jestem pewien, jak rozwiązać ten problem, a także nie sprawić, że będzie to problemem dla innych urządzeń iPhone X rozmiary. To wydaje się być problemem tylko na symulatorze iPhone X.Jak rozwiązać problem z wysokością tabulatora na iPhone X
Odpowiedz
"Inspector File" z prawej XCode storyboard, umożliwiają bezpieczny obszar układ prowadzący do wspierania swoją aplikację na iPhone
This post opisuje naprawdę dobre.
Wygląda na to, że to pytanie jest duplikatem, dlaczego więc nie oznaczać go jako takiego? –
@MartijnPieters Oba pytania są różnymi pojęciami, ale kierują je do tych samych rozwiązań. –
Duplikaty dotyczą tego samego rozwiązania. –
invalidateIntrinsicContentSize z UITabBar w viewWillLayoutSubviews, które mogą Ci pomóc.
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
self.tabBar.invalidateIntrinsicContentSize()
}
Cześć Nishant, trid to, nie robi różnicy. – icekomo
Wpadłem na ten sam problem. Na szczęście poniższy post mnie oszczędza. Jestem pewien, że możesz rozwiązać swój problem.
https://novemberfive.co/blog/apple-september-event-iphonex-apps/
technika przy użyciu widoku bazowego dla UITabBar wypełnić powierzchnię dolną rozwiązuje problem masz cierpi.
Dzięki, to jest dobra lektura. – icekomo
W Ograniczeń -
Jeśli dajesz dolną przestrzeń „Bottom Układ Guide”, po czym nastąpi ten problem.
Rozwiązanie:
Daj dolną przestrzeń względem SuperView. To zadziała w 100% idealnie.
Rozwiązaniem dla mnie było to, że miałem zwyczaj UITabBar wysokość zestawu, coś takiego:
override func viewWillLayoutSubviews() {
var tabFrame = tabBar.frame
tabFrame.size.height = 60
tabFrame.origin.y = self.view.frame.size.height - 60
tabBar.frame = tabFrame
}
wyjąć go i pasek kart będą wyświetlane poprawnie na iPhone X.
użycie programowo TabBarController który będzie nie dotyczy tego problemu – Hitesh