除导航栏外,获取视图高度的最佳和简单方法是什么?

时间:2011-10-17 18:59:49

标签: iphone

除了导航栏,我想获得视图的高度。到目前为止我使用了以下方法。还有更好的方法吗?将导航栏的高度硬编码为44.0并不危险吗?

CGRect screenRect = [[UIScreen mainScreen] applicationFrame];
viewHeight = screenRect.size.height - 44.0;

1 个答案:

答案 0 :(得分:0)

你想要结合什么?这很简单,也是最好的方式。

如果您经常在代码中执行此操作,则可以创建一些宏

#define kViewHeight CGRect screenRect = [[UIScreen mainScreen] applicationFrame]; viewHeight = screenRect.size.height - 44.0;

或类似的东西。