代码之家  ›  专栏  ›  技术社区  ›  Jay

如何使UITabBaItem的图像和文本水平(并排)?

  •  0
  • Jay  · 技术社区  · 5 年前

    现在创建标准UITabBarItem时,图像垂直于文本上方。但当播放标题和图像的偏移量时,它不会保持其中心对齐,而是使其看起来偏移(就像名称描述的那样,duh)。我怎样才能做到这一点?以前它似乎是iOS的一个“特性”,但到现在为止,我在网上找不到任何其他这样的问题或教程来解释如何做到这一点。我已经考虑过将UITabBarItem子类化,但是什么会改变系统布局标题/图像的方式呢?我需要手动更改title/imageview的框架吗?如果需要,我应该如何做?

    0 回复  |  直到 5 年前
        1
  •  0
  •   DarkDust    5 年前

    解决此问题的一种方法是按您所需的方式呈现一个在图像中放置文本的图标,并隐藏其标题 UITabBarItem

    Changing the text color 的标题似乎只适用于所有项目,但您可以使用 titlePositionAdjustment . 这样,UIKit呈现的标题不再可见,但仍可以使用Voice-Over。