TabBar アイコンをカスタマイズしていますが、最初のタブを除いて、カスタマイズされたタブのグラフィックが最初にクリックされるまで表示されないという問題があります。設定は Entry→VC→Tab Controller→TabVC1→TabVC2→TabVC3→TabVC4→TabVC5 です。タブコントローラーの最初の初期化でそれらを表示する最良の方法は何ですか?
** これらの属性は、タブ コントローラーに入ると設定されます (正常に動作します)。
// Set background to white for the tab bar
UIImage *tabBackground = [[UIImage imageNamed:@"tabback.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UITabBar appearance] setBackgroundImage:tabBackground];
// setting the selected color to blue
self.tabBar.tintColor = [UIColor blueColor];
// changing the tab bar text color
[[UITabBarItem appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor blackColor], UITextAttributeTextColor,[UIFont fontWithName:@"Copperplate-Bold" size:0.0], UITextAttributeFont, nil] forState:UIControlStateNormal];
** これらは個々の TabVC で設定されます (タブが最初にクリックされた後にのみ表示されます)
// loading the custom icon for front and back
UITabBarItem *tabicon = [[UITabBarItem alloc] initWithTitle:@"Daily" image:[UIImage imageNamed:@"Day.png"] tag:0];
[tabicon setFinishedSelectedImage:[UIImage imageNamed:@"Day.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Day.png"]];
[self setTabBarItem:tabicon];