【发布时间】:2023-04-01 17:50:02
【问题描述】:
好的,这是我的应用程序设置: 两个xib的
MainWindow.xib NewsletterView.xib
设置如下: 主窗口.xib 文件所有者 急救人员 代表 窗户 选项卡栏控制器 - 设置从 .xib 加载选项卡 两个标签 - 时事通讯 -地图
我不关心地图标签。
在 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];
}
这会翻转视图,但不会更改显示的视图。
谁能提供一些代码,或者指出我哪里出错了?
提前致谢。
【问题讨论】:
标签: xcode animation uiview uitabbarcontroller switch-statement