在8.3模拟器中,我有UIViewController,其中包含一个UISegmentedControl。分段控件的外观由外观代理管理。如果我在UIPopoverController中显示此自定义控制器,则分段控件的色调始终为白色。无法通过代理或直接更改它。如果将视图控制器放置在常规模式下,则分段控件的色调会表现出应有的状态。应用程序中的所有其他分段控件都遵循外观代理。它在iOS 8.2模拟器中显示完美。 WTF?
语言=快速
Xcode 6.3
定位> = 8.1
最佳答案
色调调整模式默认为UIViewTintAdjustmentModeAutomatic,如果要设置特定的色调颜色,请确保已将色调调整模式更改为正常。
[[UISegmentedControl appearance] setTintAdjustmentMode:UIViewTintAdjustmentModeNormal];
关于ios - IOS 8.3 UIPopoverController色调中的任何UISegmentedControl为白色且不可调整,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29569944/