显示弹出窗口时的色调淡入淡出

时间:2014-08-26 09:50:17

标签: ios ios7 uiview uipopovercontroller uicolor

我有一个简单的代码块,其中我设置了UIView的色调颜色。在正常情况下,这很好用,但当我从某个地方出现一个弹出窗口时,rgb色调渐变为灰度色。

取消弹出后,颜色会恢复正常值。

代码运行如下:

UIView *view = self.imageViews[index];
view.tintColor = tintColor;

有没有办法阻止这些颜色在popover存在下褪色?

提前致谢。

1 个答案:

答案 0 :(得分:10)

UIView有一个名为tintAdjustmentMode的属性。你试过了吗?

单行代码,如

view.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
在这种情况下,

可以帮到你。

编辑:Swift 4.2更新:

view.tintAdjustmentMode = .normal
相关问题