Ios 如何在模态视图上方放置UIView覆盖?

Ios 如何在模态视图上方放置UIView覆盖?,ios,ipad,Ios,Ipad,我有一个信息覆盖,我想应用上面的视图控制器作为一个模态。我已经尝试了各种各样的方法来让覆盖层(一个透明的UIView)显示在模态视图控制器的上方,而没有任何运气 唯一取得一些成功的是将覆盖添加为主UIWindow的子视图,但这否定了UIWindow提供的许多有用功能(例如独立于旋转的坐标系) 还有其他方法可以实现这一点吗?这是模态视图的全部观点——它在顶部。我唯一能想到的就是将其添加为模态视图的子视图。这可能需要您对模态视图进行子类化,并根据您实际使用的内容在其中添加额外的功能 将透明覆盖放置在

我有一个信息覆盖,我想应用上面的视图控制器作为一个模态。我已经尝试了各种各样的方法来让覆盖层(一个透明的UIView)显示在模态视图控制器的上方,而没有任何运气

唯一取得一些成功的是将覆盖添加为主UIWindow的子视图,但这否定了UIWindow提供的许多有用功能(例如独立于旋转的坐标系)


还有其他方法可以实现这一点吗?

这是模态视图的全部观点——它在顶部。我唯一能想到的就是将其添加为模态视图的子视图。这可能需要您对模态视图进行子类化,并根据您实际使用的内容在其中添加额外的功能

将透明覆盖放置在主视图上,启动模式popover,再次将透明覆盖添加到模式popover,但要偏移其原点,以便只在popover空间中需要显示的部分与主视图上的覆盖对齐


您可能在正确设置着色时遇到问题,但似乎可以很快尝试。我能想象到的唯一缺点是,popover的边框可能会遮挡其中的一部分。

您的信息覆盖是否超出了模式视图的边框?@colbadhombre是的,它会延伸到屏幕边界。然后我认为您必须改进您的原始方法,提出一个非模式解决方案,或者伪造一些看起来像模态视图的东西,这样你就可以在一个视图中绘制它(ick)。下面@jakraska的答案是正确的,根据定义,modal位于顶部。