2010-03-01 70 views
0

有人能告诉我iPhone导航栏的像素高度,当你把手机水平吗?iPhone水平NavBar高度?

我知道这是一个基本问题,但我找不到答案。

谢谢。

+0

仅供参考,它是32像素。 – 2010-03-01 19:49:49

回答

5

在处理UI大小时,不应该依赖硬编码值。特别是现在,[大型iPod类型设备]就这样了。

您可以通过查询其框架来获得酒吧的高度。

东西沿着线:

navigationController.navigationBar.frame.size.height; 

将返回酒吧的高度。

+0

以及我的问题是,我正在使用图形来代替导航栏,它是扭曲的 - 鉴于新设备可能不具有相同的尺寸,你如何处理这个问题? – Chris 2010-03-01 17:43:22

+0

你可以用一个UIView将图形包装好,然后将图形居中放置在UIView中。这样它就不会被扭曲。只要确保你正确地得到了UIView的autoresizingMask。 – 2010-03-01 21:55:39