小编pie*_*phi的帖子

在UITabBar中自定义更多UIBarButtonItem

由于iOS 5的苹果公司提供的API来定制UITabBarItemsUITabBar对象.我具体指的是以下选择器:

setFinishedSelectedImage:withFinishedUnselectedImage:

这一切都适用于常规按钮,但我似乎无法自定义"更多"按钮以匹配其他按钮的样式.这就是我在做的事情:

tabBarController.viewControllers = tabBarControllerArray;
    tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor blackColor];
    UITabBarItem *more = tabBarController.moreNavigationController.tabBarItem;
     if ([more respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]){
        [more setFinishedSelectedImage:[UIImage imageNamed:@"BarIcon-More.png"]
           withFinishedUnselectedImage:[UIImage imageNamed:@"BarIcon-More.png"]
         ];
    } else {
        more.image = [UIImage imageNamed:@"BarIcon-More.png"];
    }
Run Code Online (Sandbox Code Playgroud)

结果如下,它不会提取我的自定义更多图像.

不活动的更多按钮 丑陋活跃的更多按钮

我已经看到很多黑客可以替换更多的按钮但是必须有更好的方法来做到这一点吗?

customization uitabbaritem uitabbar ios5

1
推荐指数
1
解决办法
3317
查看次数

标签 统计

customization ×1

ios5 ×1

uitabbar ×1

uitabbaritem ×1