【问题标题】:Flip landscape UIViewController翻转横向 UIViewController
【发布时间】:2013-02-14 19:56:00
【问题描述】:

我的 UIViewController 中有一个按钮,我想在按下按钮时进行翻转交易,我有交易但它是翻转肖像,请你帮帮我! 我想把它变成风景

这是我的代码:

TestViewController *ctrl = [[TestViewController alloc] init];
[UIView transitionFromView:self.view
                    toView:ctrl.view
                  duration:1
                   options:UIViewAnimationOptionTransitionFlipFromTop
                completion:nil];

[self.navigationController pushViewController:ctrl animated:NO];

提前致谢!

【问题讨论】:

    标签: objective-c uiview uiviewcontroller uinavigationcontroller pushviewcontroller


    【解决方案1】:

    无论如何,你的所作所为都是非法的。您不能将自己的视图 (self.view) 转换出视图层次结构。将self.view 的子视图转换为self.view 的不同子视图,或者,如果您想使用属于视图控制器的视图,请设置父子系统并正确管理它们(并且通常调用transitionFromViewController:toViewController:duration:options:animations:completion:)。

    如果您尝试调用不同视图控制器的视图,请使用其中一种方法,例如 presentViewController:animated:completion:

    【讨论】:

    • 我的按钮在我的第一个视图控制器中,当我按下按钮时我想要翻转以加载另一个 UIViewController 你知道这方面的任何教程吗?
    • 我已经给你写了一整本书来告诉你这些东西。参见例如apeth.com/iOSBook/ch19.html#_presented_view_controller(请随意阅读整章,解释什么是视图控制器)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多