在viewDidAppear中使用autoLayout得到frame = ZERO

时间:2016-12-09 04:02:51

标签: ios objective-c autolayout

我需要根据子视图的框架初始化GPU渲染器视图。但无论我把代码放在哪里,我总是得到帧=零。

我不能把它放在viewDidLayoutSubviews中,因为它会被多次调用,我不知道哪一个是正确的。

viewDidAppear也不是正确答案。

我发现viewDidLayoutSubviews之后会调用viewDidAppear。当其子视图正确布局时,应调用viewDidAppear

0 个答案:

没有答案