0

このコードを使用して UIviewController を提示しています。

-(IBAction)openWoodenPage3:(id)sender{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle: nil];
UIViewController *lvc = [storyboard instantiateViewControllerWithIdentifier:@"ControllerWoodenPage3"];
[self.navigationController pushViewController:lvc animated:YES];
}

アニメーションは 3 秒続きますが、これを 7 秒に変更したいと思います。どうやってやるの?そして、サイドを右から左に変更したい場合は?

4

1 に答える 1

1

そのためには、カスタム実装ですべてを手動で行う必要があり、次のメソッドを使用します。

[UIView beginAnimations:@"abc" context:nil];
[UIView setAnimationDuration:0.7]; // seconds
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];

// move stuff

[UIView commitAnimations];

また、プッシュ アニメーションは 0.3 秒 (3 秒ではありません) に固定されており、キーボードの外観、モーダル プレゼンテーションなどの iOS の他の多くの標準的なアニメーションと同様です。

于 2013-05-15T19:57:14.980 に答える