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];