ios - UITabBar 图标在 iPad 上偏离中心
问题描述
如何确保我的自定义标签栏图像位于 UITabBarItems 的中心?这是我的代码:
[self.tab.tabBar.items[0] setImage:[UIImage imageNamed:@"homeIcon"]];
[self.tab.tabBar.items[0] setAccessibilityLabel:@"Home"];
[self.tab.tabBar.items[1] setImage:[UIImage imageNamed:@"searchIcon"]];
[self.tab.tabBar.items[1] setAccessibilityLabel:@"Search"];
[self.tab.tabBar.items[2] setAccessibilityLabel:@"Add"];
[self.tab.tabBar.items[3] setImage:[UIImage imageNamed:@"explore-standard"]];
[self.tab.tabBar.items[3] setAccessibilityLabel:@"Messages"];
[self.tab.tabBar.items[4] setImage:[UIImage imageNamed:@"profile"]];
[self.tab.tabBar.items[4] setAccessibilityLabel:@"Profile"];
[self.tab.tabBar.items[0] setSelectedImage:[UIImage imageNamed:@"home-thick"]];
[self.tab.tabBar.items[1] setSelectedImage:[UIImage imageNamed:@"search-thick"]];
[self.tab.tabBar.items[3] setSelectedImage:[UIImage imageNamed:@"explore-thick"]];
[self.tab.tabBar.items[4] setSelectedImage:[UIImage imageNamed:@"user-thick"]];
[self.tab.tabBar.items[0] setTitle:nil];
[self.tab.tabBar.items[1] setTitle:nil];
[self.tab.tabBar.items[2] setTitle:nil];
[self.tab.tabBar.items[3] setTitle:nil];
[self.tab.tabBar.items[4] setTitle:nil];
解决方案
设置这样的nil
标题
[self.tab.tabBar.items[0] setTitle:nil];
导致偏离中心的图标。
您需要像这样设置一个空字符串:
[self.tab.tabBar.items[0] setTitle:@""];
推荐阅读
- docker - 合并请求获得批准后停止/删除容器
- c# - 在c#中下载带有段的文件时发生死锁
- sql - Recursive CTE on Subset of Table Data
- php - 如何在 laravel 控制器中读取动态输入
- python - 隔离列表括号内的特定元素-Python
- c# - Unity Mobile 2D - 选择按钮 A,然后从按钮 B 调用函数
- oracle - 错误 - 单行子查询返回多于一行
- arrays - 在列表中查找单词并在文本中删除
- c# - 必应地图没有响应代码。WPF 应用程序
- r - 如何从 r 中的小时数中删除分钟数?例如,我有 23:45,我只想有 23 个而不是 23:00,我怎么能在 r 中做到这一点