Używam następujący kod, aby uzyskać wysokość paska stanu:statusBarFrame.height zwraca 1024,0 gdy w Krajobrazowego (iPad)
[UIApplication sharedApplication].statusBarFrame.size.height
Działa to doskonale w trybie pionowym i zwraca wartość oczekiwaną (20.0), ale gdy aplikacja jest w pozycji poziomej, otrzymuję nieoczekiwaną wartość 1024.0 !!
Czy ktoś może rzucić na mnie jakiekolwiek światło?
wersja iOS 6.1.3
XCode wersja 4.6.2
Potrzebujemy "wysokości", jak ważne jest "orientacja", skoro "wysokość" jest taka sama? –
Cześć, przepraszam, widziałem ten komentarz ... nie jestem pewien, co masz na myśli mówiąc "ponieważ wysokość jest taka sama". Orientacja ma znaczenie, ponieważ statusBarFrame używa ramki wewnątrz współrzędnych ekranu. W pionie wysokość da Ci 20, ale w krajobrazie jest to szerokość, która daje wartość, której szuka @Oie. –
Wysokość paska stanu jest taka sama w obu orientacjach. Zmienia się tylko szerokość. –