自更新到iOS 7.1以来,我的标签栏图像初始化就像它们全部处于活动状态一样,它们都在启动时突出显示。一旦我访问每个选项卡,该选项卡图像将重置并正确显示。有没有人见过这种行为?建议解决?
答案 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,因为我希望它恢复到以前的默认值。给零作为颜色没有任何影响。我想我会玩一些颜色值,直到我得到一个接近的匹配。