gpt4 book ai didi

ios7 - 自定义 UItabbar 底部有空隙

转载 作者:可可西里 更新时间:2023-11-01 04:35:20 24 4
gpt4 key购买 nike

我正在尝试使用选定和未选定状态的图像创建自定义 UITabbar。

这是我的代码:

if ([UIImage instancesRespondToSelector:@selector(imageWithRenderingMode:)]) {

tab_01_on_image = [[UIImage imageNamed:@"Tabbar_on_01"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
tab_01_off_image = [[UIImage imageNamed:@"Tabbar_off_01"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

} else {
tab_01_on_image = [UIImage imageNamed:@"Tabbar_on_01"] ;
tab_01_off_image = [UIImage imageNamed:N@"Tabbar_off_01"] ;

}

[[[self.tabBarController.tabBar items] objectAtIndex:index] setFinishedSelectedImage:tab_01_on_image withFinishedUnselectedImage:tab_01_off_image];

这张图片显示了问题,红色是差距:

enter image description here

编辑以添加创建 UITabbar 的代码

self.tabBarController = [[BaseTabbarController alloc] init];
self.tabBarController.delegate = self;
self.tabBarController.viewControllers = @[navControll1, navControll2, navControll3, navControll4, navControll5];
self.window.rootViewController = self.tabBarController;

非常感谢你们提供的任何帮助

最佳答案

我终于找到了解决方案。更改每个 tabbarItem 的 imageInsets 就可以了。

tabBarItem1.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
tabBarItem2.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
tabBarItem3.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
tabBarItem4.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);
tabBarItem5.imageInsets = UIEdgeInsetsMake(6, 0, -6, 0);

关于ios7 - 自定义 UItabbar 底部有空隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20000944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com