将背景图像添加到UITabBarController

时间:2010-06-25 20:24:48

标签: iphone uitabbarcontroller

这就是我用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?我不确定。

有谁知道如何用图像更改实际背景? 谢谢!

1 个答案:

答案 0 :(得分:1)

尝试使用索引0通过insertSubview:atIndex:显式添加图像作为最低层。

编辑:此线程中的UITabController有一个显式的setBackgroundImage类别:

Share background view between tabs on a UITabBarController