【问题标题】:UITabBar Button Center Vertical Alignment SwiftUITabBar 按钮中心垂直对齐 Swift
【发布时间】:2018-11-16 06:39:00
【问题描述】:

这是我想要做的:

截图取自早期版本的 iOS 设备。其中显示 UITabBar 按钮未居中对齐。

你可以在下面查看我当前的标签栏

这是我通过 Main 添加的 UITabBar 按钮。故事板。

如何设置所有UITabBar按钮垂直居中对齐?

【问题讨论】:

标签: ios iphone swift uitabbarcontroller


【解决方案1】:

您还可以通过 Main.StoryBoard 设置图像昆虫:

【讨论】:

    【解决方案2】:

    对 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)
    

    【讨论】:

    • tabOneviewController
    • @ShamDhiman 检查更新的答案,我添加了一个示例
    • 是的,但是你的代码没有给我输出我正在使用自定义标签栏类和自定义导航类,当我尝试使用你的代码时,它们没有给我任何输出。
    • @ShamDhiman 请添加您的代码为UITabBarItem,我可以帮助您!
    • 我正在使用 StoryBoard 添加 uitabbarItem
    【解决方案3】:

    在 iOS 13 上,图标似乎是垂直居中的,没有任何自定义代码。在 iOS 13 之前,我必须添加 @Vicky_Vignesh 提到的图像插图

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 2020-07-23
      • 2013-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多