3

我在情节提要中有一个使用自动布局的自定义 UIView,所以我不知道 UIView 的确切高度。我需要它在视图中绘制单个项目,因此较大的 UIView 将有更多行。

我在哪里可以确定高度?我想基于此初始化一个数据结构,但到目前为止,我唯一获得非零 UIView 高度/宽度的地方是在 drawRect 中,我想在点击该方法之前进行设置。

4

2 回答 2

0

viewDidLayoutSubviews在您的视图控制器中放置它是一个明智的选择,尽管基于视图大小的数据结构听起来不是很 MVC,但我假设您知道自己在做什么。

这也将在旋转后被调用。

于 2012-12-10T07:11:58.923 回答
0

尝试从 viewDidAppear 中检查视图框架的大小:此时,视图应该计算出它的最终尺寸,并且您应该能够做您想做的事情。

当您说更多行时,您是什么意思?您只是在视图中使用表格视图吗?

于 2012-12-10T07:02:32.530 回答