UISplitViewController - 主弹出框 - 肖像模式:如何自定义/删除最顶层的边框?
Posted
技术标签:
【中文标题】UISplitViewController - 主弹出框 - 肖像模式:如何自定义/删除最顶层的边框?【英文标题】:UISplitViewController - Master popover - Portrait mode: How to custom/remove the border at the very top layer? 【发布时间】:2015-03-29 02:54:02 【问题描述】:抱歉标题令人困惑,但我不确定边框的正确名称。
我创建的 UISplitViewController 看起来与 iPad 中的邮件应用完全一样。但我的 UISplitViewController 不是控件层次结构中的最高控制器。
我的问题是我需要在 UINavigationBarController 下方但 UISplitViewController 上方显示赞助商横幅。
作为图像,我可以将所有东西都放在适当的位置,但有一点,主视图弹出框的边框保持在横幅顶部。
作为我的调查和测试,边框既不是弹出框边框,也不是视图的边框。它显示为 UIViewController 边框???
如何更改边框的颜色或将其移除? 谢谢 -康
【问题讨论】:
【参考方案1】:我终于找到了解决办法。
无法触摸边框,因为它是 UIViewController 上的一部分。
我意识到纵向模式下的 MasterView 是一个 UIPopoverController。它应该出现在现有内容的顶部。我尝试在弹出框顶部插入另一个视图(遮罩,黑色 UIView 以覆盖停留在黑色横幅顶部的边框)。
我找到了here 的解决方案。只是在纵向模式下添加了蒙版视图并在横向模式下将其删除。
希望这对其他人有所帮助。
【讨论】:
以上是关于UISplitViewController - 主弹出框 - 肖像模式:如何自定义/删除最顶层的边框?的主要内容,如果未能解决你的问题,请参考以下文章
带有主 UINavigationController 和详细 UINavigationController 的 UISplitViewcontroller
UISplitViewController - 从详细信息更新主表视图
uisplitviewcontroller:将选定的行从主传递到细节
UISplitViewController 主幻灯片仅在旋转后才有效