Cocoa touch 如何在Cocoa touch中添加全屏视图?
在UINavigationBar的标题视图中,有一个按钮。单击它应该可以从屏幕顶部在视图中滑动 我必须将视图放置在何处才能全屏显示,而不仅仅是在当前UIViewController的contentView中Cocoa touch 如何在Cocoa touch中添加全屏视图?,cocoa-touch,uiview,uiviewcontroller,Cocoa Touch,Uiview,Uiviewcontroller,在UINavigationBar的标题视图中,有一个按钮。单击它应该可以从屏幕顶部在视图中滑动 我必须将视图放置在何处才能全屏显示,而不仅仅是在当前UIViewController的contentView中 有添加全屏视图的功能吗?听起来你想要一个模式视图,或者你需要一起加载一个全新的视图 如果将视图作为子视图添加到另一个视图中,则该视图必须包含在SuperView边界中。无法使子视图大于其包含的视图 模式视图可以完全覆盖屏幕上的任何其他视图,但它不是视图层次的一部分。它们用于诸如警报之类的操作
有添加全屏视图的功能吗?听起来你想要一个模式视图,或者你需要一起加载一个全新的视图 如果将视图作为子视图添加到另一个视图中,则该视图必须包含在SuperView边界中。无法使子视图大于其包含的视图 模式视图可以完全覆盖屏幕上的任何其他视图,但它不是视图层次的一部分。它们用于诸如警报之类的操作,或用于获取与下面视图相关的特定信息的工作表
如果需要完全遮挡原始视图,则需要加载其他视图及其视图控制器。使用导航控制器管理视图。通过改变过渡,您可以创建一种错觉,即您正在向另一个视图的侧面滑动,翻转到第一个视图的背面等。将视图添加到关键窗口是有效的
[[[UIApplication sharedApplication] keyWindow] addSubview:(UIView *)subview];
谢谢你的快速回答!问题是modalViewController是不透明的。我需要一个文本字段滑入,准备编辑它的文本。文本字段应该只覆盖导航栏。(该应用程序没有状态栏)好的,我通过隐藏导航栏并显示我的自定义视图解决了这个问题。