0

AとBの2つのビューがあります。

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

アニメーションを実行したいのですが、AがAframeからCframeに移動します。しかし、Bでは、Aは隠されます

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

どうやってするか?本当にありがとう。

4

1 に答える 1

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];
}];
于 2012-11-05T08:55:18.843 に答える