【问题标题】:Tab Bar Controller- switch UIView within one tab标签栏控制器 - 在一个标签内切换 UIView
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这是为了在同一个视图中翻转图像,据我所知,这就是以编程方式创建视图,我想使用我在 interfacebuilder 中创建并通过 IBOutlet 链接的视图
    • 好吧,我得到了一些摆弄!感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    相关资源
    最近更新 更多