【问题标题】:How to set the images for UITabBarItems without having titles?如何在没有标题的情况下为 UITabBarItems 设置图像?
【发布时间】:2014-01-10 12:45:10
【问题描述】:

我有一个应用程序,我在其中以这样的编程方式为UITabBarItems 添加图像..

    UIImage *selectedImage0 = [UIImage imageNamed:@"home_hvr.png"];
    UIImage *unselectedImage0 = [UIImage imageNamed:@"home.png"];

    UIImage *selectedImage1 = [UIImage imageNamed:@"star_hvr.png"];
    UIImage *unselectedImage1 = [UIImage imageNamed:@"star.png"];



    UITabBar *tabBar = self.tabbarcontroller.tabBar;
    self.tabbarcontroller.tabBar.barStyle = UIBarStyleBlack;
    self.tabbarcontroller.tabBar.translucent = NO;
    UITabBarItem *item0 = [tabBar.items objectAtIndex:0];
    UITabBarItem *item1 = [tabBar.items objectAtIndex:1];

    [item0 setSelectedImage:[selectedImage0 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
    [item0 setImage:[unselectedImage0 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

    [item1 setSelectedImage:[selectedImage1 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
    [item1 setImage:[unselectedImage1 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

由于 tabbaritems 没有任何标题,它会在标签栏底部带来一个空白区域,将图像拉到标签栏上方,我不需要标题,但需要将我的图像完全放在标签栏内。 任何机构都可以指导我吗?

【问题讨论】:

    标签: ios iphone uitabbarcontroller uitabbar


    【解决方案1】:
    UITabBarItem.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
    

    这个技巧对我有用吗。谢谢

    【讨论】:

      【解决方案2】:

      试试下面的代码:

      [[self.tabBarController.tabBar.items objectAtIndex:0] setFinishedSelectedImage:[UIImage imageNamed:@"offer_btn_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"offer_btn.png"]];
      
       [[self.tabBarController.tabBar.items objectAtIndex:1] setFinishedSelectedImage:[UIImage imageNamed:@"merchant_btn_active.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"merchant_btn.png"]];
      

      【讨论】:

      • setFinishedSelectedImage 在 iOS 7 中已被弃用,它也无法解决问题
      猜你喜欢
      • 1970-01-01
      • 2018-04-14
      • 2017-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      相关资源
      最近更新 更多