我为iOS5使用情节提要创建了UITabBarController。我没有在ViewController中声明UITabBar,也无法为标签栏设置背景图像。

UIImage *tabBackground = [[UIImage imageNamed:@"tabBarBackground.jpg"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
// Set background for all UITabBars
[[UITabBar appearance] setBackgroundImage:tabBackground];
// Set background for only this UITabBar
[[tabBarController tabBar] setBackgroundImage:tabBackground];

最佳答案

您需要将tabBarController指定为IBOutlet属性

@property (nonatomic, strong) IBOutlet UITabBarController *tabBarController;


然后在Interface Builder的Connections检查器中将它们连接起来,您将可以使用所示的代码。

10-05 20:26