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

时间:2010-03-11 14:18:08

标签: cocoa-touch uiview uiviewcontroller

在UINavigationBar的titleView中,有一个按钮。点击它应该在屏幕顶部的视图中滑动。

我在哪里放置视图以便全屏显示,而不仅仅是在当前UIViewController的contentView中?

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

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

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