Есть ли какой-либо делегат или обратный вызов для вызова при добавлении ограничений автоопределения в представление и изменение размера представления?В какой момент применяются ограничения автоопределения для представления?
В моей точки зрения иерархии (NSStackView<--MyContainerView<--MyView
), когда я добавить MyView, я добавляю его в специальной ContainerViewController
«зрения s как подвид и применять ограничения к нему - он должен заполнить всю область, определяемую ContainerViewController
» s зрения.
код выглядит следующим образом:
-(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}.
Как я могу уловить момент, когда размер изображения будет соответствующим образом изменен?