2012-11-05 67 views
0

我已经2次,A和B.另一个uiview中的动画隐藏uiview?

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

我想执行的animation.A将从AFRAME移动到C框架。 但在B,A将被隐藏

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

如何做到这一点? 非常感谢。

回答

0
// 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]; 
}];