ios 如何使一个view在uiwindow最顶层

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios 如何使一个view在uiwindow最顶层相关的知识,希望对你有一定的参考价值。

参考技术A 你的view肯定不能塞到你切换的这个navigationcontroller。加到UIWindow里,或是改变你的视图结构,实现的办法有很多。 不知道你说的是否是tabbar

如何跳过最顶层视图的手势 - iOS

【中文标题】如何跳过最顶层视图的手势 - iOS【英文标题】:How to skip gestures for topmost view - iOS 【发布时间】:2015-07-20 13:34:02 【问题描述】:

我在UIView 中添加了一个UIImageView 作为子视图,然后在我的视图中添加了一个透明的UIView

现在,透明视图是最顶层的视图。但我想在我的 uiimageView 上使用平移、捏合、旋转手势。

透明视图会给用户一些文本信息或一些网格线来指示用户执行一些任务,如图像旋转、缩小和移动等。

目前,透明视图挡住了我所有的手势。

我们如何通过覆盖最上面的UIView 手势识别器来使UIImageView 识别手势?

【问题讨论】:

【参考方案1】:

[yourView setUserInteractionEnabled:NO] - 这样,该视图上的所有触摸事件都将被忽略,视图层次结构中的下一个事件将响应它们。

【讨论】:

以上是关于ios 如何使一个view在uiwindow最顶层的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发 - 获取当前View最顶层的ViewController

iOS开发 - 获取当前View最顶层的ViewController

iOS 新窗口在最上层

iOS开发UI篇—UIWindow简单介绍

iOS UIWindow 与 windowLevel 学习

如何使子窗口位于最顶层?