Appleのドキュメントは次のように説明UIViewAnimationOptionLayoutSubviews
しています。
コミット時にサブビューをレイアウトして、親と一緒にアニメーション化されるようにします。
これが私が興味を持っているコードのサンプルです。私はのをアニメーション化したいと思い-layoutSubviews
ますdetailView
; ただし、のサブビューをレイアウトしていないように見えるため、detailView
実際にどのような効果があるのかわかりません。
void (^animation) () = ^
{
[self.detailView setNeedsLayout];
[self.detailView layoutIfNeeded];
};
[UIView animateWithDuration:0.5
delay:0.0
options:UIViewAnimationOptionLayoutSubviews
animations:^{
animation();
}
completion:nil];