0

ユーザーが進むボタンまたは戻るボタンを押したときに、ビューに一種のスライドアウト スライドイン モーションを作成しようとしています。最初のビューは問題なくスライドアウトしましたが、2 番目のビューはスライドインしません。

これが私のコードです:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDelay:0.1];
[UIView setAnimationDuration:0.7];

UIView *currentView = [[contentScrollView subviews] objectAtIndex:0];
currentView.center = CGPointMake(contentScrollView.frame.size.width+contentScrollView.frame.size.width/2, currentView.center.y);

UIView *newView = [[contentScrollView subviews] objectAtIndex:1];
newView.center = CGPointMake(newView.center.x+newView.frame.size.width, newView.center.y);

[UIView commitAnimations];

問題が何であるかはよくわかりません。うまくいくはずです。しかし、 currentView はスライドアウトするだけで、 newView はまだ -x 値にあり、ユーザーから隠されています。

私はすでに変換に変更しようとしましたが、それは何もしませんでした。

何が原因でしょうか?

4

1 に答える 1