我是iOS开发人员的新手。我正在尝试使用UILabel
和UITableView
创建视图。 UILabel
用于显示一些标题文字& tableview位于标题&它涵盖了屏幕的其余部分。
我正在使用代码&创建此视图不是故事板的方法。所以我需要指定高度&我的tableview的宽度作为约束。对于宽度,我设置了一个约束,它匹配容器视图的宽度。但是对于高度,我希望使用以下等式:
tableview's height
= container view's height
- UILabel's height
为此,我需要知道如何才能获得容器& amp;通过代码UILabel
的高度。我尝试了以下方法 -
CGFloat header_height=lblHeader.bounds.size.height;
但是它给出了与容器视图高度相同的高度。 460.有人可以解释我如何获得UIlabel
视图的高度吗?
答案 0 :(得分:1)
要获得UILabel的高度,请改为:
CGFloat header_height = lblHeader.frame.size.height;
框架和边界不一样。
Cocoa: What's the difference between the frame and the bounds?