2013-01-22 139 views
0

在我的项目中,我有两个与TabBar视图,我想用不同的图像定制每一个。我需要自定义tabBar

任何人都可以知道如何做到这一点?

+0

是否要更改标签栏中的图标或视图中的背景图像? – Douglas

+0

我想改变背景。在同一个项目中有两个不同的背景。因为一个人有4个项目,其他人有5个。 –

+0

在我上班的路上。稍后会发布答案。 – Douglas

回答

0

如果您希望自定义选项卡栏中的选项卡,可以使用以下init方法创建UITabBarItem并将其分配给进入选项卡栏控制器的每个导航控制器的tabBarItem属性。这将在每个选项卡上显示给定的标题和图像。

navigationController.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"title" 
             image:[UIImage imageNamedB:@"tabImage.png"] 
             tag:0]; 
+0

Thaks Patrick,但我想改变的是背景。我想在同一个项目中有两个不同的背景。 –

0

奥斯瓦尔多,如果你想为你的标签栏项目的两个不同的视图控制器两者不同的背景,你有两个选择。但我会做以下。从对象库中获取一个UIView,并在每个vc中放置一个UIView,以便填充整个视图。接下来,您可以将UIImageView放置在您刚刚放置的UIView中。四个在一个VC和五个在另一个。然后放置它们,然后根据需要调整大小。然后你需要导入你想放置的照片。将图像文件拖到左窗格中,即项目大纲。确保你复制到目的地,所以他们是你的项目的一部分。接下来在vc中点击你想要图片的UIImageView。在属性的右边窗格中会出现一个名为image的下拉菜单。选择你想要的图像,它会出现在vc的故事板中。为你所有的UIImageViews做这件事。在故事板上时,您可以弹出故事板轮廓。确保UIImageViews在UIView中。然后选择大纲中的UIView并进入编辑器菜单,然后选择安排,发回。如果UIView是你开始使用vc时唯一的东西,它可能会变灰。所以现在,这个UIView将作为背景,你可以自定义它们看起来像你喜欢的任何东西。希望这有助于,让我们知道它是如何发展的。如果有效,请接受我的回答,还有其他任何问题。

+0

@Osvaldo Cipriano,它是如何工作的?这是你在找什么? – Douglas