我正在以编程方式创建自动布局约束。我的子视图的宽度设置为等于其超视图的宽度,并根据其内容具有灵活的高度。
当父视图更改大小时,有没有办法告诉我的子视图使其内在大小无效?现在我在-layout
中手动完成,但我觉得应该有一种自动处理方法。
- (void)layout
{
[super layout];
NSArray *views = [self subviews];
for(NSView *view in views)
{
[view invalidateIntrinsicContentSize];
}
}