UIViewAnimationOptionLayoutSubviews如何工作的一个例子?

时间:2012-11-02 04:22:14

标签: ios core-animation

Apple的文档将UIViewAnimationOptionLayoutSubviews描述为:

  

在提交时布置子视图,以便与它们一起动画   他们的父母。

以下是我感兴趣的代码示例。我希望为-layoutSubviews的{​​{1}}设置动画。但是,它似乎没有布局detailView的子视图,所以我不确定它实际上有什么影响。

detailView

1 个答案:

答案 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];
相关问题