我的UITableView
,当我在调试器中po
框架时,报告其宽度和高度为600x600。我把它固定在 View Controller 的侧面,所以我不明白为什么它会报告这个。
600x600 是其在 Any
x Any
Storyboard 网格中的尺寸,但正如我所说,它应该更新。
这是一个故障吗?
最佳答案
它将报告 600x600 尺寸,直到布局完成。如果您重写 viewDidLayoutSubviews 方法并在其中放置断点:
- (void) viewDidLayoutSubviews
{
[super viewDidLayoutSubviews];
//
// NSLog frame here
}
您将获得正确的帧大小。
关于ios - 当我设置约束时,为什么我的 UITableView 将自身报告为 600x600,或者 Storyboard 中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27207644/