UITabbar图像和标题在ipad中未居中对齐

普南

我正在使用Tabbarcontroller的应用程序上工作(有两个选项卡)在iphone上一切正常,但在ipad上,两个选项卡都位于屏幕中央

我想在每个标签的中心显示标题和图像(考虑标签的宽度是屏幕的一半)

在搜索这些内容时,我遇到了UIEdgeInsetsMake

将iOS TabBar项目标题调整到它的中心,但是对此没有帮助。

我不知道将这段代码放在哪里。我试图将其放在FirstViewController中,然后放在应用程序委托中(一个接一个),但对我没有任何作用

这是我的appDelegete代码:

FirstViewController *firstVC = [[FirstViewController alloc] init];
UINavigationController *navController1 = [[UINavigationController alloc] initWithRootViewController:firstVC];
//navController1.title = @"First Tab";
navController1.tabBarItem.image = [UIImage imageNamed:@"first.png"];

SecondViewController *secondVC = [[SecondViewController alloc] init];
UINavigationController *navController2 = [[UINavigationController alloc] initWithRootViewController:secondVC];
navController2.title = @"Second Tab";
navController2.tabBarItem.image = [UIImage imageNamed:@"second.png"];

NSArray *array = [[NSArray alloc] initWithObjects:navController1,navController2, nil];
UITabBarController *tabBarController = [[UITabBarController alloc] init];
 tabBarController.tabBarItem.imageInsets = UIEdgeInsetsMake(0, -50, 0, 50);

tabBarController.viewControllers = array;

[self.window setRootViewController:tabBarController];

self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;

有人可以帮忙吗?

吉里斯·奈尔(Girish Nair)

关于这个答案,我建议你这样做

1获取屏幕宽度并将其除以您拥有的选项卡栏项目的数量

2一旦将平均值除以setItemWidthUITabBar

CGRect screenSize = [[UIScreen mainScreen] applicationFrame];
int count  = [array count];
float width  = screenSize.size.width/count;
[[UITabBar appearance] setItemWidth:width];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UITabbar图像和标题在ipad中未居中对齐

来自分类Dev

章节标题在 word 中未对齐

来自分类Dev

数据表标题在引导选项卡中未对齐

来自分类Dev

在JFrame中居中对齐标题

来自分类Dev

在JFrame中居中对齐标题

来自分类Dev

如何对齐图像和标题

来自分类Dev

离子标题和子标题在浏览器和模拟器中未呈现相同的内容

来自分类Dev

标题在bootstrapVue的b模态中对齐中心

来自分类Dev

如何使表格标题在asp.net mvc 中对齐?

来自分类Dev

Latex中的标题未对齐

来自分类Dev

Bootstrap Div,文本和图像(对齐)居中

来自分类Dev

在 HTML 和 CSS 中,图像左对齐,文本和标题右对齐

来自分类Dev

Div 中的图像未居中

来自分类Dev

导航标题在iOS 7中未更改

来自分类Dev

帖子标题在 Masonry 中未正确显示

来自分类Dev

SwiftUI中列表的左对齐或居中对齐多行节标题

来自分类Dev

滚动的正文和标题未对齐

来自分类Dev

UIButton标题和图像的对齐方式不同

来自分类Dev

无法使图像和标题水平对齐

来自分类Dev

使标题或标题与图像对齐?

来自分类Dev

活动和片段操作栏中标题的居中对齐

来自分类Dev

使用Swift以编程方式在UIView中居中对齐标签和图像

来自分类Dev

不同尺寸的缩放和居中图像,CSS中的文本右对齐

来自分类Dev

使用Swift以编程方式在UIView中居中对齐标签和图像

来自分类Dev

创建列表,标题和图像左对齐,文本右对齐?

来自分类Dev

文字未居中对齐

来自分类Dev

文字未居中对齐

来自分类Dev

GridPane 未居中对齐

来自分类Dev

使用Android中的样式在操作栏中使标题居中对齐。