当显示 UIPopoverController 时,如何更改背景后面的控件颜色?

Posted

技术标签:

【中文标题】当显示 UIPopoverController 时,如何更改背景后面的控件颜色?【英文标题】:When a UIPopoverController is displayed, how do you change the color of the controls behind the backdrop? 【发布时间】:2014-04-09 21:40:24 【问题描述】:

我想在显示弹出框时将 UIPopoverController 后面的控件(如下图中的“隐藏列表”按钮)变灰,就像分段控件默认执行的操作一样。我已经尝试将色调颜色设置为控件,但这不起作用。

如何在显示 UIPopoverController 时使控件变灰?

【问题讨论】:

【参考方案1】:

您所描述的实际上是 UIButton 的默认行为。我怀疑您正在某处更改超级视图的tintAdjustmentMode

【讨论】:

感谢您的回复。我尝试将主视图的 tintAdjustmentMode 设置为 UIViewTintAdjustmentModeAutomatic,以及我想要灰显但不起作用的其他控件。 这些是什么类型的按钮?系统? 尝试将它们更改为system 样式。

以上是关于当显示 UIPopoverController 时,如何更改背景后面的控件颜色?的主要内容,如果未能解决你的问题,请参考以下文章

UIPopoverController 显示在另一个按钮上

UISplitViewController 内的 UIPopOverController

设置 UIPopOverController 大小

UIButton 在 UIPopoverController 中不起作用

UITableViewCell 上的 UIPopoverController

创建一个 UIPopoverController