iOS如何以编程方式获取UILabel视图的高度

时间:2015-05-01 12:20:42

标签: ios uilabel

我是iOS开发人员的新手。我正在尝试使用UILabelUITableView创建视图。 UILabel用于显示一些标题文字& tableview位于标题&它涵盖了屏幕的其余部分。

我正在使用代码&创建此视图不是故事板的方法。所以我需要指定高度&我的tableview的宽度作为约束。对于宽度,我设置了一个约束,它匹配容器视图的宽度。但是对于高度,我希望使用以下等式:

tableview's height = container view's height - UILabel's height

为此,我需要知道如何才能获得容器& amp;通过代码UILabel的高度。我尝试了以下方法 -

CGFloat header_height=lblHeader.bounds.size.height;

但是它给出了与容器视图高度相同的高度。 460.有人可以解释我如何获得UIlabel视图的高度吗?

1 个答案:

答案 0 :(得分:1)

要获得UILabel的高度,请改为:

CGFloat header_height = lblHeader.frame.size.height;

框架和边界不一样。

Cocoa: What's the difference between the frame and the bounds?