UISplitViewController - Master popover - 纵向模式:如何 custom/remove 最顶层的边框?

UISplitViewController - Master popover - Portrait mode: How to custom/remove the border at the very top layer?

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

我创建了 UISplitViewController,它看起来与 iPad 中的邮件应用程序一模一样。但是我的 UISplitViewController 不是控件层次结构中的最高控制器。

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

如图所示,我可以将所有内容都准备就绪,但有一点,Master View 弹出窗口的边框保留在横幅上方。

根据我的调查和测试,边框既不是弹出框的边框,也不是视图的边框。它显示为 UIViewController 边框???

如何更改边框的颜色或将其删除? 谢谢 -康

我终于找到了解决办法。

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

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

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

希望这对其他人有帮助。