Apple 的文档描述UIViewAnimationOptionLayoutSubviews
为:
在提交时布置子视图,以便它们与父视图一起动画。
这是我感兴趣的代码示例。我希望为-layoutSubviews
of设置动画detailView
;但是,它似乎没有布局 的子视图detailView
,所以我不确定它实际上有什么效果。
void (^animation) () = ^
{
[self.detailView setNeedsLayout];
[self.detailView layoutIfNeeded];
};
[UIView animateWithDuration:0.5
delay:0.0
options:UIViewAnimationOptionLayoutSubviews
animations:^{
animation();
}
completion:nil];