UIView setAnimationTransition不工作?

时间:2010-08-31 11:16:12

标签: iphone ipad uiviewanimationtransition

我在UIwindow中添加了一个视图          [window addSubview:parVC.view];

我通过以下方式切换parVC.view,但它无法正常工作

- (IBAction)flipToback:(id)sender
{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft 
                           forView:parVC.view 
                             cache:YES];
    [parVC.view addSubview:imgController.view];
    [UIView commitAnimations];
}

我已在app委托中的IB中正确设置了imgController.view。我想在forView中避免使用窗口。如果我给窗口而不是forView:parVC.view,它工作正常....

1 个答案:

答案 0 :(得分:0)

这对我来说听起来像是正确的行为。 setAnimationTransition:forView:cache:对容器视图进行操作,而不是您要添加的视图。