如何均匀地设置UITabBarItem宽度以占用所有Tab Bar

我希望我的应用中的标签栏项目能够均匀地占据所有标签栏,无论是纵向还是横向。 我的标签栏上有五个标签。 以下代码无法实现此目的。 我究竟做错了什么? 我注意到screenSize.size.height实际上引用了宽度,我不知道为什么会这样。

任何帮助深表感谢。

谢谢

UITabBar *tabBar = self.tabBarController.tabBar; CGRect screenSize = [[UIScreen mainScreen] bounds]; float width; if (self.isShowingLandscapeView){ width = screenSize.size.height/5; } else { width = (screenSize.size.width/5); } [tabBar setItemWidth:width]; 

viewDidLoad() ,设置

tabBar.itemPositioning = .fill

希望这有助于某人。

在故事板文件的标签栏属性检查器中。 将项目定位属性更改为居中。 将出现两个字段附加字段项宽度和项间距。 在项目间距旁边选择自定义并输入满足间距要求的值。 希望有所帮助。 在此处输入图像描述