弹出窗口出现时如何阻止标签栏项目变灰

Posted

技术标签:

【中文标题】弹出窗口出现时如何阻止标签栏项目变灰【英文标题】:how to stop tabbar items from turning grey when popover appears 【发布时间】:2018-06-07 15:03:40 【问题描述】:

我在我的一个视图控制器中显示一个弹出框控制器。

每当弹出框出现时,活动标签栏项目的颜色会从蓝色变为灰色,当弹出框消失时,颜色会再次从灰色变为蓝色。

我不希望活动标签栏项目根据 Popover 的外观和消失来更改它的颜色。

这是默认行为。我可以通过创建背景视图类来更改弹出框的阴影颜色,但找不到任何这样的东西来阻止标签栏图标更改其颜色。

欢迎任何有用的指点

【问题讨论】:

可能重复:***.com/q/25937079/3151675 developer.apple.com/documentation/uikit/uiview/… 【参考方案1】:

试试下面的代码 sn-p。它会完成这项工作

self.tabbar.tintAdjustmentMode=UIViewTintAdjustmentModeNormal;

【讨论】:

以上是关于弹出窗口出现时如何阻止标签栏项目变灰的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 3 中单击标签栏项目时从底部打开弹出窗口?

怎么关闭广告拦截插件?

打开新标签时检查是不是启用了弹出窗口阻止程序

IE9怎么设置阻止弹出窗口

苹果手机怎么阻止弹出网页?

从标签栏弹出(如 Yelp 应用程序)