iPhone操作系统中的标签栏有多高?

iPhone操作系统中的标签栏有多高?,iphone,cocoa-touch,uikit,Iphone,Cocoa Touch,Uikit,我试着获取这些信息,但谷歌没有回复我任何信息。有人确切地知道吗?我记得大约有40个单位,但我不确定。UICatalog.xcodeproj的常数.h没有提到它。如果你指的是高度,那么它是49 px 为了找到这个,我进入Interface Builder,创建了一个空白视图,然后设置模拟度量->底部栏->选项卡栏,并记录视图的新尺寸(320x431) 480-431=49px您还可以删除 NSLog(@"Tab Bar dimensions : %@", NSStringFromCGRec

我试着获取这些信息,但谷歌没有回复我任何信息。有人确切地知道吗?我记得大约有40个单位,但我不确定。UICatalog.xcodeproj的常数.h没有提到它。

如果你指的是高度,那么它是49 px

为了找到这个,我进入Interface Builder,创建了一个空白视图,然后设置模拟度量->底部栏->选项卡栏,并记录视图的新尺寸(320x431)

480-431=49px

您还可以删除

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

要查看包含{x,y},{width,height}的字符串,请在您分配UITabBarController的任何位置。不过你会得到49分,也许这太过分了。

如果你像我一样,不喜欢硬编码这些东西,试试:

UITabBarController *tabBar = [[UITabBarController alloc] init];
tabBarHeight = tabBar.tabBar.frame.size.height;
我将第一行放在utilities类中(该类在应用程序启动时初始化),然后访问tabBarHeight。

是一个有用的链接,包含不同UI元素的维度。