2013-10-07 54 views
0

虽然我没有修复它,但我有一个非常简单的问题。我有一个UiSegmentedControl,直到ios 7出现,它工作正常,有海洋色调。当我在包含分段控件的nib文件中对UI进行更改并构建它时,所选段显示为黑色。我有另一个包含分段控件的nib文件。我没有触及那个文件,并且分段控制显示为旧的ios 6风格的ocean ine,就像之前我在ios 7上运行应用程序一样。任何想法为什么它显示黑色色调?UISegmentedControl Color in ios 7显示黑色

另外,我有一个示例项目,其中UISegmentedControl按预期工作。那么是否有任何覆盖颜色或忽略颜色设置操作的应用程序级别设置?

谢谢!

+0

您是在故事板或代码中设置色调?你是否尝试过两种? – RyanG

+0

我不使用故事板。我试图设置nib文件和代码。 – iosDeveloper

回答

0

我有一个应用程序设计为与iOS6兼容,但在iOS7设备上进行测试的类似问题。

我的UISegmentedControl在模拟器上以正确的颜色显示,但在真实设备上显示为黑色,并且页面上的所有UISegmented控件都受到影响。

我只是说在viewDidLoad方法如下行从苹果读取UI建议文件后,它解决了在实际设备上的问题:

[[UISegmentedControl appearance] setTintColor:[UIColor whiteColor]]; 

要honnest,我绝对没有解释为什么它正在工作......但它在这里工作。