0

2つのビューを一緒に移動しようとしています:

[UIView animateWithDuration:0.5
                     animations:^{
                        [currentView setCenter:CGPointMake(currentView.center.x + currentView.frame.size.width, currentView.center.y)];
                        [nextView setCenter:CGPointMake(nextView.center.x + nextView.frame.size.width, nextView.center.y)];
}];

しかし、私はそれをどうにかすることはできません。nextView だけが動いています。

アニメーションを 1 つだけコミットすると、正常に動作します。

その理由は何ですか?それは私の宣言のせいでしょうか:

nextView = [[UIView alloc] initWithFrame:currentView.frame];
4

2 に答える 2

0

私がこれを正しく読んだ場合、まったく同じフレームの 2 つのビューがあり、まったく同じ方法でアニメーション化されています。両方とも動いているが、一方が他方の上にあるので、上からしか見えないのではないでしょうか?

于 2013-06-01T04:42:36.820 に答える