标签栏控制器 - 在一个标签内切换UIView

时间:2010-11-30 22:57:23

标签: xcode animation uiview uitabbarcontroller switch-statement

这是我的应用程序设置: 两个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];
}

这会翻转视图,但不会更改显示的视图。

任何人都可以提供一些代码,或指出哪里出错了?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以下载Apple的示例,以查看在同一帧中两个视图之间翻转的实现。 http://developer.apple.com/library/ios/#samplecode/UICatalog/Introduction/Intro.html