这就是我用google搜索的内容,但显然这不是我需要的:
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
// add the tab bar controller to the window
[window addSubview:[tabBarController view]];
// load the image, create a view with the image
NSString* dirPath = [[NSBundle mainBundle] bundlePath];
NSString* imageFile = [dirPath stringByAppendingString:@"homebackground.png"];
UIImageView* view = [[UIImageView alloc] initWithImage: [UIImage imageNamed:imageFile]];
[[tabBarController tabBar] addSubview: view];
}
是的,图像文件加载正常。我认为上面的操作是尝试更改标签栏导航栏区域的bg?我不确定。
有谁知道如何用图像更改实际背景? 谢谢!
答案 0 :(得分:1)
尝试使用索引0通过insertSubview:atIndex:显式添加图像作为最低层。
编辑:此线程中的UITabController有一个显式的setBackgroundImage类别: