2012-01-06 202 views
0

我有一些代碼用於過渡視圖。淡入淡出

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

} 

這使得它正好切換到另一個視圖。我的問題是我怎麼能使這個淡出過渡?就像黑色長時間的淡入。請記住,我沒有使用導航控制器,只是#importing視圖控制器,然後使用上面的代碼。謝謝:)

回答

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]; 

}