我目前有一个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”对象,我不知道此时应该如何创建一个。
答案 0 :(得分:0)
试试这个吗?
[UIView transitionFromView:self.frontOfView
toView:self.backOfView
duration:0.4f
options:UIViewAnimationOptionTransitionFlipFromLeft
completion:nil];