这就是我想要做的:
该屏幕截图取自iOS设备的早期版本。其中显示UITabBar
按钮未居中对齐。
下面您可以检查我当前的标签栏
这是我的 UITabBar 按钮,通过Main添加。故事板。
如何将所有 UITabBar 按钮设置为垂直居中对齐?
答案 0 :(得分:1)
将其用于tabBar中的每个UITabBarItem
。这将使您的图像垂直居中。
tabOne.tabBarItem.imageInsets = UIEdgeInsets.init(top: 5,left: 0,bottom: -5,right: 0)
已更新示例:
let nvOneViewController = MYRNavigationController()
let tabOne = MYRHomeViewController()
let tabOneBarItem = UITabBarItem(title: "", image: UIImage(named: "icnHome"), selectedImage: UIImage(named: "icnHomeOn"))
tabOne.tabBarItem = tabOneBarItem
tabOne.tabBarItem.imageInsets = UIEdgeInsets.init(top: 5,left: 0,bottom: -5,right: 0)
nvOneViewController.setViewControllers([tabOne], animated: false)
答案 1 :(得分:1)
您还可以通过Main.StoryBoard设置图像昆虫:
答案 2 :(得分:1)
在iOS 13上,图标似乎垂直居中,没有任何自定义代码。在iOS 13之前,我必须添加@Vicky_Vignesh
提到的图像插图