繁体   English   中英

自定义UITabbar iOS

[英]Custom UITabbar ios

我正在尝试创建一个像Instagram一样的UITabBar 这似乎很不寻常,因为所选项目和中间项目的背景色会占据整个单元格。 我需要创建一个自定义的UITabBar还是可以将图像提供给内置的UITabBarController来复制它?

在此处输入图片说明

您可以构建UITabBarController的子类,然后将这些代码放入viewWillAppear中。

- (void)viewWillAppear:(BOOL)animated{ 

for (NSInteger i = 1; i<= 5 ; i ++) {
    UIViewController *VC = self.viewControllers[i-1];

    UIImage *image = [[UIImage imageNamed:[NSString stringWithFormat:@"TabBar%d",i]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];;
    UIImage *selImage = [[UIImage imageNamed:[NSString stringWithFormat:@"TabBar%dSel",i]] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    UITabBarItem *item = [[UITabBarItem alloc]initWithTitle:nil image:image selectedImage:selImage];
    item.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
    VC.tabBarItem = item;
    item.tag = i-1;

}

我认为您应该尝试3.party M13InfiniteTabBar

它可以帮助您节省时间。 您只是基于它自定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM