Apple的文档将UIViewAnimationOptionLayoutSubviews
描述为:
在提交时布置子视图,以便与它们一起动画 他们的父母。
以下是我感兴趣的代码示例。我希望为-layoutSubviews
的{{1}}设置动画。但是,它似乎没有布局detailView
的子视图,所以我不确定它实际上有什么影响。
detailView
答案 0 :(得分:0)
由于您希望第二个动画从第一个动画的当前状态(无论是否完成)发生,我建议在设置第二个动画时使用UIViewAnimationOptionLayoutSubviews选项。
[UIView animateWithDuration:0.2
delay:0.0
options:UIViewAnimationOptionLayoutSubviews
animations:^{
CGAffineTransform settingsTransform = CGAffineTransformMakeTranslation(self.animatedView.frame.size.width, 0);
self.animatedView.transform = settingsTransform;
}
completion:nil];