2012-01-06 4 views
0

私はビュー間の遷移に使用するコードが少しあります。フェードトランジション

if (CGRectIntersectsRect(mainSprite.frame, backTopPathImg.frame)) { 
    levelOneViewController * levelOne2 = [[levelOneViewController alloc]initWithNibName:nil bundle:nil]; 
    [self presentModalViewController:levelOne2 animated:NO]; 
    [levelOne2 changeSpriteLocationTopPath]; 

} 

これはそれだけで、他のビューにカット定期的に遷移します。私の質問は、これをフェードトランジションにする方法です。長い間黒く染まるように。私はナビゲーションコントローラを使用していないことを覚えておいてください。#上記のコードを使用してView Controllerをインポートしてください。ありがとう:)

答えて

1

UIViewControllermodalTransitionStyleプロパティを参照してください。

if (CGRectIntersectsRect(mainSprite.frame, backTopPathImg.frame)) 
{ 
    levelOneViewController * levelOne2 = [[levelOneViewController alloc]initWithNibName:nil bundle:nil]; 
    levelOne2.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
    [self presentModalViewController:levelOne2 animated:YES]; 
    [levelOne2 changeSpriteLocationTopPath]; 

} 
次のことを試してみてください
関連する問題