【问题标题】:UISegmentedControl Color in ios 7 showing blackios 7中的UISegmentedControl颜色显示黑色
【发布时间】:2013-10-07 21:23:50
【问题描述】:

虽然我无法解决它,但我有一个看起来很简单的问题。我有一个 UiSegmentedControl,直到 ios 7 来它工作得很好,有一个海洋色调。当我在包含分段控件的 nib 文件中进行 UI 更改并构建它时,选定的段显示为黑色。我有另一个包含分段控件的 nib 文件。我没有触摸该文件,并且分段控件显示为旧的 ios 6 样式海洋 ine,就像我在 ios 7 上运行应用程序之前一样。任何想法为什么它显示为黑色??

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

谢谢!!

【问题讨论】:

  • 您是在情节提要还是代码中设置色调?您是否尝试过两者都做?
  • 我没有使用故事板。我也尝试在 nib 文件和代码中进行设置。

标签: ios ios7 uisegmentedcontrol


【解决方案1】:

我在设计与 iOS6 兼容但在 iOS7 设备上进行测试的应用程序时遇到了类似问题。

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

我在阅读Apple的UI推荐文档后,在viewDidLoad方法中添加了以下行,它在真机上解决了问题:

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

老实说,我完全无法解释为什么它会起作用......但它在这里起作用。

【讨论】:

    猜你喜欢
    • 2013-10-14
    • 1970-01-01
    • 2014-09-28
    • 2019-12-18
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多