0
実行時に子ビューコントローラを変更するUIContentContainerがあります。 ContentContainerビューコントローラは、に応答:UIContentContainerは、以前に設定されたより大きな値に変更されます。
- (void)preferredContentSizeDidChangeForChildContentContainer:(id<UIContentContainer>)container
{
[super preferredContentSizeDidChangeForChildContentContainer:container];
self.contentContainerHeightContstraint.constant = container.preferredContentSize.height;
[UIView animateWithDuration:0.25
animations:^{
[self.view layoutIfNeeded];
}];
}
だから私は、コンテナが適切にサイズ変更しますが、私は小さな値をとるとき、何も起こりません前よりも大きなサイズに私のchildViewControllerでpreferredContentSize
を設定した場合。
コンテンツの圧縮とハギングの優先順位を試してみました。今まで運がない。
preferredContentSizeDidChangeForChildContentContainer
メソッドは、値が以前よりも大きくなったときに呼び出されるのはなぜですか?