0
当自动布局约束添加到视图并且视图已调整大小时是否有任何委托或回调被调用?什么时候自动布局约束被应用于视图?
在我看来,层次(NSStackView<--MyContainerView<--MyView
)当我加入MyView的,我把它添加到特殊ContainerViewController
的观点作为一个子视图和应用约束它 - 它应该填补ContainerViewController
定义的所有区域的观点。
的代码看起来是这样的:
-(void)addView:(MyView*)view
{
ContainerViewController *vc = [[ContainerViewController alloc] init];
[vc addContentView: view]; // autolayout constraints are applied inside like "H:|[view]|" and "V:|[view]|"
[self.stackView addView: vc.view];
}
然而,从addView
返回后,视图的框架仍然是{0,0,0,0}。
如何捕捉适当调整视图的时刻?