我为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检查器中将它们连接起来,您将可以使用所示的代码。