【问题标题】:UITabBar icons not aligned vertically since iOS 13自 iOS 13 以来,UITabBar 图标未垂直对齐
【发布时间】:2019-11-29 14:56:47
【问题描述】:

自从我更新 Xcode 以来,我的图标在我的 UITabBar 上没有对齐。两个末端图标在垂直方向上比中间的两个图标高。除了图标,我没有修改过这个栏。我认为这可能是图标大小,但是当我将左侧图标应用于第二张图像时,对齐仍然关闭。

【问题讨论】:

  • 您能否提供重现问题的说明?对我来说,这根本不像一个标签栏,所以我不知道你是怎么变成这样的。

标签: ios swift xcode uitabbar ios13


【解决方案1】:

您可以通过情节提要设置bar item的图像插入。

【讨论】:

    【解决方案2】:

    我在从 Xcode 10 到 11 时遇到了这个问题问题原来是我在 Bar Item 的标题中有一个空格字符。只需单击“标题”文本字段并删除文本(如果有的话),以确保没有空格字符。

    【讨论】:

      【解决方案3】:

      由于图像中的空间,采取固定大小的图像。标签栏始终显示我们提供的相同大小。检查您的图标图像,图像中必须有空间。

      【讨论】:

        【解决方案4】:

        我在以编程方式创建 uitabbar 项目时遇到了同样的问题。我可以通过给标题提供空字符串来垂直对齐图标。

        let tabarItem = UITabBarItem()
        tabBarItem.image = UIImage(named: "imgTabIcon")
        tabBarItem.title = ""
        

        【讨论】:

          【解决方案5】:

          我在 2017 年(3 岁)创建了一个较旧的 iOS 应用程序时遇到了同样的问题。我刚刚删除了标签栏,在 Storyboard 中重新创建了它,重新分配了所有标签栏项目,然后修复了它。我怀疑使用 uitabbars 转换故事板的旧版本存在问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2020-12-14
            • 1970-01-01
            • 1970-01-01
            • 2019-05-20
            • 2016-08-06
            • 1970-01-01
            • 1970-01-01
            • 2013-10-28
            相关资源
            最近更新 更多