代码之家  ›  专栏  ›  技术社区  ›  David

如何在Cocoa Touch中添加全屏视图?

  •  1
  • David  · 技术社区  · 15 年前

    在一个导航栏的标题视图中,有一个按钮。单击它将在屏幕顶部的视图中滑动。

    我必须将视图放在哪里,以便它全屏显示,而不仅仅是在当前uiviewcontroller的contentview中?

    是否有添加全屏视图的功能?

    2 回复  |  直到 15 年前
        1
  •  0
  •   TechZen    15 年前

    听起来你想要一个模态视图,或者你需要同时加载一个全新的视图。

    如果将视图作为子视图添加到另一个视图中,则该视图必须包含在超级视图边界中。无法使子视图大于其包含视图。

    模式视图可以完全覆盖屏幕上的任何其他视图,但它不是视图层次结构的一部分。它们用于诸如警报之类的操作,或用于获取与下面的视图相关的特定信息的工作表。

    如果需要完全隐藏原始视图,则需要加载其他视图及其视图控制器。使用导航控制器管理视图。通过改变转换,您可以创建一个幻觉,即您正侧滑到另一个视图,翻转到第一个视图的背面等。

        2
  •  0
  •   David    15 年前

    将视图添加到键窗口可以工作。

    [[[UIApplication sharedApplication] keyWindow] addSubview:(UIView *)subview];