UIView 大小和情节提要



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

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

尝试从视图中检查视图框架的大小DidAppear:此时,视图应该已计算其最终尺寸,并且您应该能够执行所需的操作。

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

视图

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

这也将在轮换后调用。

最新更新