【发布时间】:2019-03-06 17:16:48
【问题描述】:
现在当创建一个标准的 UITabBarItem 时,图像在文本的垂直上方。但是当使用标题和图像的偏移量时,它不会保持其中心对齐,而是让它看起来偏移(就像名字描述的那样,duh)。我怎样才能做到这一点?在它似乎是 iOS 的“功能”之前,但截至目前,我在网上找不到任何其他 SO 问题或教程来解释如何做到这一点。我考虑过子类化一个 UITabBarItem,但是什么会改变系统布置标题/图像的方式?我需要手动更改标题/图像视图的框架吗?如果需要,我该怎么做?
【问题讨论】:
-
不是一个答案,只是一个想法:将预期的外观渲染到图像中并且只将图像分配给标签栏项目?但是会干扰 VoiceOver,所以视力受损的人不会知道这些代表什么。
-
Dam @DarkDust 是个好主意,但是我们需要可以访问该应用程序。
-
@DarkDust 你认为如果我将你的想法用于图像,并且仍然保留文本,但将字体颜色设置为清晰,它仍然可以为视力障碍者提供可访问性吗?
-
我认为这可能有效,是的。至少值得一试。
-
@DarkDust 因此,将标题字体设置为清除也会影响 tabBarItem 的其余部分。所以图像变得清晰。但是,如果您为标题设置 Y 轴偏移量使其离开屏幕,那么您可以完成它..我相信?你怎么看。