iOS 7.1打破UITabbar图像选择状态

时间:2014-03-12 19:39:48

标签: ios7 uitabbar

自更新到iOS 7.1以来,我的标签栏图像初始化就像它们全部处于活动状态一样,它们都在启动时突出显示。一旦我访问每个选项卡,该选项卡图像将重置并正确显示。有没有人见过这种行为?建议解决?

2 个答案:

答案 0 :(得分:0)

我将我的xcode回滚到版本5.0,这是我唯一的旧版本并使用它构建应用程序。它现在在iOS7.1设备上完美运行。

如果您的xcode版本5.0.2也很棒。

答案 1 :(得分:0)

就我而言,正如我最终想到的那样,这个问题是由我的样式控制器UIView上的外观协议设置引起的,该控件在启动时被调用。

我一直在设置UIView的整体色调。它不适用于iOS7.0中的图标,但必须在7.1中更改。

我的样式代码:

  // Color for buttons and enabled controls
  UIView *viewAppearance = [UIView appearance];
  [viewAppearance setTintColor:overallTintColor];

我添加了这个来修复:

  [[UIView appearanceWhenContainedIn:[UITabBar class], nil] setTintColor:[UIColor darkGrayColor]];

darkGrayColor并不理想,我只是把它扔进那里进行测试。我尝试使用nil,因为我希望它恢复到以前的默认值。给零作为颜色没有任何影响。我想我会玩一些颜色值,直到我得到一个接近的匹配。