все изображения, которые я разместил в Images.xcassets, поэтому я могу использовать изображения с помощью [UIImage imageNamed:]. но когда я открываю приложение, tabBar не показывает все значки, прежде чем переключать tabItem или ждать момента.UITabBarItem показать все изображение или показать изображение с задержкой
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
[[UITabBar appearance] setTintColor:[UIColor colorWithRed:228/255.0 green:118/255.0 blue:54/255.0 alpha:1]];
NSArray *tabBarItems = ((UITabBarController *)self.window.rootViewController).tabBar.items;
NSArray *tabBarItemsTitle = @[@"TabGift", @"TabOnly", @"TabMissfresh", @"TabMine", @"TabCart"];
[tabBarItems enumerateObjectsWithOptions:NSEnumerationConcurrent
usingBlock:^(UITabBarItem *item, NSUInteger itemIndex, BOOL *stop) {
[item setTitle:NSLocalizedString(tabBarItemsTitle[itemIndex], tabBarItemsTitle[itemIndex])];
UIImage *image = [UIImage imageNamed:tabBarItemsTitle[itemIndex]];
[item setImage: image];
if ([tabBarItemsTitle[itemIndex] isEqualToString:@"TabMissfresh"]) {
[item setSelectedImage:[[UIImage imageNamed:@"TabMissfreshSelected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
}
}];
return YES;
}
Когда я открываю приложение, TabBar выглядеть следующим образом: Это мой Images.xcassets:
Удар, у меня такая же проблема – AndrewSB
столкнулся с этим недавно, @AndrewSB, если вам удастся найти проблему. Я предполагаю, что это то, что я делаю в своем коде – Kyle
Я думаю, что я переключился на использование раскадровки, и мои проблемы исчезли – AndrewSB