为什么在设置约束条件时,我的UITableView报告自己是600×600,还是故事板中的内容?
我的UITableView
,当我在debugging器中的帧,报告其宽度和高度为600×600。 我把它固定在它的视图控制器的两侧,所以我不明白为什么它会报告这一点。
600×600是Any
x Any
Storyboard网格中的尺寸,但正如我所说,它应该更新。
这是一个小故障?
它将报告600×600尺寸,直到其布局完成。 如果您重写viewDidLayoutSubviews
方法并在其中放置断点:
- (void) viewDidLayoutSubviews { [super viewDidLayoutSubviews]; // // NSLog frame here }
你会得到适当的框架大小。