ios 两种方法设置tabBar的UITabBarItem

    xiaoxiao2025-05-07  8

    第一种

    直接从tabBarController中获取指定index的tabBarItem,然后对其进行相关修改,比如修改image和title。

    UITabBarItem *item0 = [self.tabBarController.tabBar.items objectAtIndex:0];

    item0.image = [[UIImage imageNamed:@"notepad"imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

    item0.selectedImage = [[UIImage imageNamed:@"notepad_selected"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

    item0.title = @"好友";

    第二种

    新建一个baritem,然后将其设置给navigationContoller的barItem属性。

    UITabBarItem *barItem = [[UITabBarItem alloc] initWithTitle:@"" 

    image:[[UIImage imageNamed:@"notepad"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal] tag:0];

    [self.navigationController setTabBarItem:barItem];

    按照苹果官方文档的建议,不要去直接修改UITabBar里的item,而是应该在ViewController中定tab bar items,然后让controller去收集这些自定义的items。也就是说第二种方法才是正统。

    转载请注明原文地址: https://ju.6miu.com/read-1298847.html
    最新回复(0)