当我在ViewController上显示UIAlertController时,控件按预期变暗。但是,如果同一ViewController本身以模态方式呈现,则警报Controller的显示不会使控件变暗(两个按钮保持蓝色)。如何让呈现的ViewController本身正确地处理呈现,并使它的控件变暗?Here是一个小示例项目。相关代码在MainViewController.swift中。 最佳答案 到目前为止,我的最佳解决方法是使用自定义的UIAlertController子类来设置tintAdjustmentMode及其出现/消失
我在Storyboard中将全局色调颜色设置为蓝色,一切正常,但是当按下后退按钮时,导航图标或栏分段控件等某些项目变为灰色。此问题仅在iOS7中发生。我知道这个问题很笼统,但我不知道是代码的哪一部分导致了这个问题。希望有人遇到过类似的问题并可以分享他们的想法。 最佳答案 我认为tintAdjustmentMode(UIViewproperty)导致了这个问题。尝试将窗口的tintAdjustmentMode设置为UIViewTintAdjustmentModeNormal。在你的委托(delegate)中:self.window.t
我有一个简单的代码块,我在其中设置UIView的色调。在正常情况下,这很好用,但是当我从某个地方显示弹出窗口时,rgb色调颜色逐渐变为灰度颜色。弹出框消失后,颜色会恢复到正常值。代码运行是这样的:UIView*view=self.imageViews[index];view.tintColor=tintColor;有没有办法阻止这些颜色在弹出窗口的存在下褪色?提前致谢。 最佳答案 UIView有一个名为tintAdjustmentMode的属性。你试过了吗??像这样的单行代码view.tintAdjustmentMode=UIVie