tabBar 默认和自定义图像对齐

Posted

技术标签:

【中文标题】tabBar 默认和自定义图像对齐【英文标题】:tabBar default and custom image aligned 【发布时间】:2017-02-19 10:00:08 【问题描述】:

Apple 标签栏有问题。 我创建了一个带有默认值和自定义图像的标签栏。

所以这里(这是情节提要)看起来不错,但是当我运行模拟器时会发生这种情况:

自定义图像未居中对齐,我找不到解决方案。我尝试了很多对齐方式,但似乎没有任何效果。

【问题讨论】:

您是否尝试将TabBarContent Mode 更改为centerscaleAspectFit 是的,两者都试过了,但没有任何改变 @EricAya 我正在使用的代码是 Swift,并且要修改 tabBar(不在情节提要中),您需要使用 Swift 而不是 Objective-C 【参考方案1】:

您遇到了这个问题,因为当 ios 正在寻找标准分辨率图像时,您可能正在使用高分辨率图像。 iOS 会根据访问设备的分辨率自动为您选择合适的图像尺寸。为非视网膜设备设置“标准分辨率”图像,为视网膜显示器设置“高分辨率”图像。

使用所有具有相同正方形大小的自定义图标,大小(宽度和高度的正方形)分别为 30、60 90 用于 1x、2x 和 3x。

这里是苹果文档:Tab Bar Icon Size

在纵向中,标签栏图标显示在标签标题上方。在横向中,图标和标题并排显示。根据设备和方向,系统会显示常规或紧凑的标签栏。您的应用应包含两种尺寸的自定义标签栏图标。

【讨论】:

图标大小?分别是 30、60 和 90 吗? 如果我分享给你屏幕? 这是什么意思?你什么时候得到一个紧凑的标签栏?当有人轮换您的应用程序时,您应该怎么做? 方形字形与圆形字形有什么区别?

以上是关于tabBar 默认和自定义图像对齐的主要内容,如果未能解决你的问题,请参考以下文章

创建TabBaritem和自定义Tabbar工具栏

设置tabBar使用第三方插件和自定义组件使用简单实例

如何将自定义彩色图像添加到 TabBarController 中的 tabBar?

自定义 TabBar 丢失 TabBarItem 图像

自定义颜色的 UITabBar 图标

tabBar 选中默认蓝色 ,取消选中(自定义)