在我的项目中,我有两个使用TabBar的视图,我想用不同的图像自定义每个视图。
谁知道怎么做?
答案 0 :(得分:0)
如果您希望自定义选项卡栏中的选项卡,可以通过使用下面的init方法创建UITabBarItem并将其分配到进入选项卡栏控制器的每个导航控制器的tabBarItem属性来完成。这将在每个选项卡上显示给定的标题和图像。
navigationController.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"title"
image:[UIImage imageNamedB:@"tabImage.png"]
tag:0];
答案 1 :(得分:0)
Osvaldo,如果您想为标签栏项目的两个不同视图控制器设置两个不同的背景,那么您有两个选项。但我会做以下事情。从对象库中获取UIView并在每个vc中放置一个UIView,以便填充整个视图。接下来,您可以将UIImageViews放置在刚刚放置的UIView中。一个vc中有四个,另一个中有五个。放置它们并按照您的意愿调整尺寸。然后,您需要导入要放入其中的图片。将图像文件拖到左窗格中,即项目轮廓。确保复制到目标,以便它们成为项目的一部分。接下来在vc中单击您想要图片的UIImageView。在属性下的右窗格中将有一个名为image的下拉菜单。选择所需的图像,它将显示在vc的故事板中。为您拥有的所有UIImageViews执行此操作。在故事板上,您可以弹出故事板大纲。确保UIImageViews在UIView中。然后在大纲中选择UIView并转到编辑器菜单,然后选择安排,发送回来。如果UIView是你在vc开始时唯一拥有的东西,它可能会变灰。所以现在,这个UIView将作为背景,你可以自定义它们看起来像你喜欢的任何东西。希望这有所帮助,让我们知道它是怎么回事。如果有效,请接受我的回答,任何其他问题,请问。