我有一个简单的代码块,其中我设置了UIView的色调颜色。在正常情况下,这很好用,但当我从某个地方出现一个弹出窗口时,rgb色调渐变为灰度色。
取消弹出后,颜色会恢复正常值。
代码运行如下:
UIView *view = self.imageViews[index];
view.tintColor = tintColor;
有没有办法阻止这些颜色在popover存在下褪色?
提前致谢。
答案 0 :(得分:10)
UIView有一个名为tintAdjustmentMode的属性。你试过了吗?
单行代码,如
view.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
在这种情况下,可以帮到你。
编辑:Swift 4.2更新:
view.tintAdjustmentMode = .normal