UISplitViewController - 主弹出 - 纵向模式:如何自定义/删除最顶层的边框?

时间:2015-03-29 02:54:02

标签: uisplitviewcontroller uipopover

对于令人困惑的标题感到抱歉,但我不确定边框的正确名称。

我创建的UISplitViewController看起来就像iPad中的Mail应用程序。但是我的UISplitViewController不是控件层次结构中的最高控制器。 UISplitViewController nested in UINavigationController

我的问题是我需要在UINavigationBarController下显示赞助商横幅,但在UISplitViewController上方。

作为图像,我可以拥有一切,但有一件事,Master View popover的边框保持在横幅的顶部。

在我的调查和测试中,边界既不是popover边界,也不是视图的边界。它看起来像UIViewController边框??? border that the popover shows?

如何更改边框的颜色或只删除它? 谢谢 -Khang

1 个答案:

答案 0 :(得分:1)

我终于找到了解决方案。

无法触摸边框,因为它是UIViewController的一部分。

我意识到纵向模式下的MasterView是一个UIPopoverController。它应该出现在现有内容之上。我试图在弹出窗口顶部插入另一个视图(蒙版,黑色UIView覆盖停留在黑色横幅顶部的边框)。

我找到了解决方案here。刚刚以纵向模式添加了蒙版视图,并以横向模式将其删除。

希望这有助于其他人。