动画隐藏在另一个Uiview中



我有2个视图,a和b。

A(Aframe)--------------->B(Bframe)------>C(cFrame)

我想执行一个动画。A将从Aframe转移到Cframe。但是在b,a将被隐藏

A(Aframe)------(non-hidden area)---------->B(Bframe)------(hidden area)-------->C(Cframe)

该怎么做?非常感谢。

// I suppose viewA, viewB, viewC is subviews of self.view
UIView *viewA = ..., *viewB = ..., *viewC = ...;
[self.view bringSubviewToFront:viewA];
[UIView animateWithDuration:0.5 animations:^{
    viewA.frame = viewC.frame;
} completion:^(BOOL finished) {
    [self.view sendSubviewToBack:viewA];
}];

最新更新