2009-05-13 3 views
4

Ich habe versucht, diese Info zu bekommen, aber Google gibt mir einfach nichts darüber zurück. Weiß das jemand genau? Ich erinnere mich an einen Wert um die 40 Einheiten, aber ich bin mir nicht sicher. Die Constants.h von UICatalog.xcodeproj erwähnt es nicht.Wie hoch ist eine Tab-Leiste in iPhone OS?

+0

[Hier] (http://www.idev101.com/code/User_Interface/sizes.html) ist ein nützlicher Link zu Dimensionen verschiedener UI-Elemente. – kaka

Antwort

18

Wenn Sie die Höhe dann meinen, ist es 49 px.

Um das zu finden, ging ich in den Interface Builder, erstellte eine leere Ansicht, legte dann Simulierte Metriken -> untere Leiste -> Tableiste fest und notierte die neuen Dimensionen der Ansicht (320x431).

480-431 = 49px

1

Sie auch eine

fallen kann
NSLog(@"Tab Bar dimensions : %@", NSStringFromCGRect(yourTabBarController.tabBar.frame)); 

eine Zeichenfolge zu sehen, enthält {{x, y}, {Breite, Höhe}} wo alloc'ed Sie die UITabBarController . Du wirst 49 bekommen, vielleicht ist das Overkill.

0

Wenn Sie wie ich sind, und wissen nicht, wie diese Dinge zu, versuchen:

UITabBarController *tabBar = [[UITabBarController alloc] init]; 
tabBarHeight = tabBar.tabBar.frame.size.height; 

Ich habe die erste Zeile in einer Dienstprogramme Klasse (die bei app Start initialisiert wird), und nur Zugang tabBarHeight danach.