2016-04-10 7 views
0

Ich habe ein UITabBarController ich will seine Hintergrundbild ändern, wenn ich das Hintergrundbild ändern diesen Code zu verwendenTabbar Hintergrundbild nicht perfekt platzieren

self.tabBar setBackgroundImage:[UIImage imagenamed:@"texture.jpg"]];

Statt Änderung des tabBar Hintergrund Bild, um es das ändert ganze Bildschirmhintergrundbild.

Change Image of Red Rectangular Box Below Image2 Screenshot

Antwort

0

Verwenden Sie diesen Code bg Bild zu setzen:

UIImage *tabBarBackground = [UIImage imageNamed:@"CustomUITabbar.png"]; 
[[UITabBar appearance] setBackgroundImage:tabBarBackground]; 
+0

Nein .. Sie aren‘ Ich verstehe meinen Standpunkt nicht. Bitte sehen Sie beide Bilder, die ich möchte, Hintergrundbild als meine TabBar Hintergrund. Aber wenn ich es zuweisen, ändert es das Hintergrundbild des gesamten TabBarControllers, wie im unteren Bild gezeigt. Ich möchte das Hintergrundbild von Tabbar nur den rötlichen Bereich im obigen Bild ändern. –

+0

Siehe meine bearbeitete Antwort. – Ookey

+0

Danke, Sir, es funktioniert .. –

0

Verwenden Sie diesen Code in Ihre AppDelegate nach der Einstellung tabBarController als rootViewController

UITabBarItem *item = [self.tabBarController.tabBar.items objectAtIndex:0]; 
item.image = [UIImage imageNamed:@"YourDeselectImage.png"]; 
item.selectedImage = [UIImage imageNamed:@"YourSelectImage.png"];