自从我更新了Xcode,我的UITabBar上的图标就没有对齐。两个端点的图标在垂直方向上比中间的两个高。除了图标之外,我没有修改过这个栏。我认为可能是图标大小的问题,但当我将左侧图标应用于第二张图像时,对齐仍然不正确。参考图片:
当我以编程方式创建uitabbar项时,遇到了同样的问题。通过给标题一个空字符串,我可以使图标垂直对齐。 let tabarItem = UITabBarItem() tabBarItem.image = UIImage(named: "imgTabIcon") tabBarItem.title = ""
我曾经遇到同样的问题,出现在一个2017年创建(3年前)的旧版iOS应用中。我刚刚删除了底部选项卡,重新在故事板中创建了它,并重新分配了所有的选项卡项目,问题就解决了。我怀疑旧版本的storyboards和uitabbars转换存在问题。