gpt4 book ai didi

IOS 删除每个标签栏项目之间的空间

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:47:29 26 4
gpt4 key购买 nike

这是我的标签栏:

enter image description here

我想制作如下设计的标签栏:

enter image description here

标签栏项目的标题为零(图片内的文字)。我在下面的标签栏类中的代码:

- (void)viewDidLoad 
{
[super viewDidLoad];
self.tabBar.barTintColor = [UIColor colorWithRed:67/255.0 green:67/255.0 blue:67/255.0 alpha:1];
for (UITabBarItem *tbi in self.tabBar.items)
{
tbi.title = nil;
tbi.image = [tbi.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
tbi.selectedImage = [tbi.selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
tbi.imageInsets = UIEdgeInsetsMake(6.0, 0.0, -6.0, 0.0);
}
}

我尝试为标签栏项目设置多种尺寸,但它没有改变。请帮我解决这个问题非常感谢!

最佳答案

我认为您的解决方案是正确的。 imageInsets 会改变 tabbaritem.image 的大小和位置。它在我的项目中运行良好。

也许 tbi.imageInsets = UIEdgeInsetsMake(-6.0, -6.0, -6.0, -6.0); 更适合您的情况。

如果你的文字和图片太接近,你应该调整图片本身,因为你的文字和你的图片在一起

关于IOS 删除每个标签栏项目之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38236861/

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