ios 7中StoryBoards上的自定义Tabbar

时间:2014-07-05 13:40:51

标签: ios

我要求我需要完全自定义UITabbar并在UITabbarItems上显示实际图片。

通过谷歌搜索我得到的代码工作正常,

UIImage *musicImage = [UIImage imageNamed:@"music.png"];
UIImage *musicImageSel = [UIImage imageNamed:@"musicSel.png"];

musicImage = [musicImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
musicImageSel = [musicImageSel imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

self.musicViewController.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Music" image:musicImage selectedImage:musicImageSel];

但我没有在我的应用程序中使用任何代码而我只使用StoryBoard有没有办法在Tabbar项目上获取实际图像?

三江源

2 个答案:

答案 0 :(得分:2)

是的,您可以通过StoryBoard在tabBar中设置图片。请按照以下步骤操作:

  1. 首先,您应该在项目中导入所需的图片(简单的拖放就足够了,但要确保将'复制项目复制到目标组' s文件夹中)

  2. 在你的StoryBoard中你应该有这样的东西(UITabBarController和他的儿子控制者):

  3. StoryBoard type TabBar

    1. 选择关联的儿子控制器,并在Image中的Bar Item部分更新其Attribute inspector变量:
    2. Update tabBarItem pic via storyboard

      提示:您应该按照以下格式导入图片:mypicture.png-22x22px,mypicture @ 2x.png-44x44px

答案 1 :(得分:0)

enter image description here

  1. 选择要为其设置标签栏项目图像的视图控制器。

  2. 点击其标签栏项目(标有&#34的圆圈;第一个"在屏幕截图中。)

  3. 在右侧的属性检查器中设置图像。