翻转视图设置中包含的视图

时间:2011-11-20 06:34:26

标签: objective-c uiview ios5

我目前有一个xib,它是一个标准视图,顶部有另一个视图。我希望用户能够单击此子视图,然后按下此子视图翻转。我目前有代码翻转视图,但由于我没有明确指定新视图,它只是翻转并显示相同的视图。按下按钮时,这是我的代码:

- (IBAction)flipCard:(id)sender 
{
    NSLog(@"Subview button was clicked!");

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:1.0];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight
               forView:self.frontOfView
                 cache:YES];
    [UIView commitAnimations];
}

最大的问题是如何设置它。我是否需要以编程方式创建整个视图,然后只需调用[[self view] addSubview: backOfView]*?或者有没有办法使用界面构建器?

*注意我实际上并没有创建一个“backOfView”对象,我不知道此时应该如何创建一个。

1 个答案:

答案 0 :(得分:0)

试试这个吗?

[UIView transitionFromView:self.frontOfView
                    toView:self.backOfView
                  duration:0.4f
                   options:UIViewAnimationOptionTransitionFlipFromLeft
                completion:nil];