我目前正在以 iOS 6 作为最低目标在 XCode 4.6 中构建应用程序。据我所知,这个应用程序应该可以在 iOS7 设备上运行,但是在更改选项卡时,选定的图标会停留在我未选择的图标上。iOS6 设备运行良好
self.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed:@"Tab_home.png"] tag:0];
[[self tabBarItem] setFinishedSelectedImage:[UIImage imageNamed:@"Tab_homeselected"] withFinishedUnselectedImage:[UIImage imageNamed:@"Tab_home.png"]];
现在查看 Apple 文档/Stackoverflow,我看到一些帖子说这些方法在 iOS7 中已被弃用,这很公平。但是我没有使用 XCode 5 或为 iOS7 构建。我正在为 iOS6 构建,据我所知,Apple 声明旧应用程序应该可以工作。
有谁知道我该如何解决这个问题?我已经尝试过这里的建议问题与 ios7 标签栏控制器
但由于未定义 UIImageRenderingModeAlwaysOriginal ,因此出现构建错误。是否以某种方式使用 respondsToSelector 和 performSelector 来做类似的事情
[[UITabBarItem alloc] initWithTitle:@"Music" image:musicImage selectedImage:musicImageSel];