Ios 选项卡栏默认和自定义图像对齐

Ios 选项卡栏默认和自定义图像对齐,ios,xcode,uitabbarcontroller,imageicon,uitabbaritem,Ios,Xcode,Uitabbarcontroller,Imageicon,Uitabbaritem,我对苹果标签栏有问题。 我创建了一个带有默认值和自定义图像的选项卡栏 所以这里(这是故事板)看起来很不错,但当我运行模拟器时,会发生以下情况: 海关图像没有对齐居中,我找不到解决方案。我尝试了很多校准,但似乎没有任何效果。您遇到了这个问题,因为当iOS正在寻找标准分辨率图像时,您可能正在使用高分辨率图像。 iOS会根据访问设备的分辨率自动为您选择合适的图像大小。为非视网膜设备设置“标准分辨率”图像,为视网膜显示器设置“高分辨率”图像 使用具有相同正方形大小的所有自定义图标,尺寸(宽度和高度的正

我对苹果标签栏有问题。 我创建了一个带有默认值和自定义图像的选项卡栏

所以这里(这是故事板)看起来很不错,但当我运行模拟器时,会发生以下情况:


海关图像没有对齐居中,我找不到解决方案。我尝试了很多校准,但似乎没有任何效果。

您遇到了这个问题,因为当iOS正在寻找标准分辨率图像时,您可能正在使用高分辨率图像。

iOS会根据访问设备的分辨率自动为您选择合适的图像大小。为非视网膜设备设置“标准分辨率”图像,为视网膜显示器设置“高分辨率”图像

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

这里是苹果文档:

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


您是否尝试将
选项卡栏的
内容模式更改为
中心
scaleAspectFit
?是的,尝试了两种模式,但都没有changes@EricAya我使用的代码是Swift,要修改tabBar(不在故事板中),您需要使用Swift而不是图标的客观CSize?分别是30、60和90吗?也许如果我和你分享屏幕?这到底是什么意思?你什么时候有一个紧凑的标签栏?当有人旋转您的应用程序时,您应该怎么做?方形图示符和圆形图示符之间的区别是什么?