这是我的应用程序设置: 两个xib的
的MainWindow.xib NewsletterView.xib
设置如下: 的MainWindow.xib 文件所有者 急救人员 代表 窗口 标签栏控制器 - 设置从.xib加载标签 两个标签 - 新闻稿 -Map
我并不关心Map选项卡。
在NewsletterView.xib中(我确实设置了.h和.m文件)
文件所有者通过界面构建器使用类NewsletterViewController进行设置
第一响应者
和两种观点:
通过IBOutlet查看设置为NewsSignUpView - 这是在选定选项卡上加载的第一个视图
查看 - 通过IBOutlet设置为NewsReaderView
我希望能够在NewsSignUpView上单击按钮(通过IBAction分配)水平翻转以显示NewsReaderView。
这是我到目前为止所做的:
-(IBAction) revealNewsReaderView
{CGContextRef context = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:newsSignUpView cache:YES];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:1.0];
[self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:1];
[UIView commitAnimations];
}
这会翻转视图,但不会更改显示的视图。
任何人都可以提供一些代码,或指出哪里出错了?
提前致谢。
答案 0 :(得分:0)
您可以下载Apple的示例,以查看在同一帧中两个视图之间翻转的实现。 http://developer.apple.com/library/ios/#samplecode/UICatalog/Introduction/Intro.html