在UINavigationBar的titleView中,有一个按钮。点击它应该在屏幕顶部的视图中滑动。
我在哪里放置视图以便全屏显示,而不仅仅是在当前UIViewController的contentView中?
是否有添加全屏视图的功能?
答案 0 :(得分:0)
听起来你想要一个模态视图,或者你需要一起加载一个全新的视图。
如果将视图作为子视图添加到另一个视图,则它必须包含在超视图边界中。没有办法使子视图大于其包含视图。
模态视图可以完全覆盖屏幕上的任何其他视图,但它不是视图层次结构的一部分。这些用于警报或工作表等操作,以获取与下方视图相关的特定信息。
如果需要完全隐藏原始视图,则需要加载其他视图及其视图控制器。使用导航控制器管理视图。通过改变过渡,你可以创建一个幻觉,你正在侧滑到另一个视图,翻到第一个视图的后面等。
答案 1 :(得分:0)
将视图添加到关键窗口可以正常工作。
[[[UIApplication sharedApplication] keyWindow] addSubview:(UIView *)subview];