2016-07-24 26 views
-1

Ich passe jetzt @ 1x, @ 2x, @ 3x für verschiedene iPhone Bildschirmgrößen an. Und dieses Problem kommen, um mich zu verwirren:UITabBar zeigt nur Schwarz/Blau Platz Platzhalter wie Bild, was könnte ein möglicher Grund sein?

-Code ich benutze:

UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Home" image:[UIImage imageNamed:@"tabbar_circle"] selectedImage:[UIImage imageNamed:@"tabbar_circle_blue"]]; 
_circleNavController.tabBarItem = item; 

Statt einige Bilder zeigen, die Sinn machen, zeigt es nur einen Platzhalter mit blau/schwarzes Quadrat, ich bin sicher, dass das Bild Namen sind korrekt, da ein falscher Name in einen leeren Bereich zurückkehrt.

Blue Square Placeholder

Antwort

-1
UITabBarItem *item = [[UITabBarItem alloc] initWithTitle:@"Home" image:[[UIImage imageNamed:@"tabbar_circle"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] 
                selectedImage:[[UIImage imageNamed:@"tabbar_circle_blue"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] 
           ]; 

bekam schließlich diese Lösung, erleuchten durch @ Matt