Swift Uitabritem图像大小错误

Swift Uitabritem图像大小错误,swift,uitabbarcontroller,uibarbuttonitem,xcode6-beta5,Swift,Uitabbarcontroller,Uibarbuttonitem,Xcode6 Beta5,我正在使用带有TabBarViewController的故事板。选项卡的UIViewController嵌入在UINavigationViewController中。我正在使用.png文件,并通过属性检查器添加到视图中。在尺寸检查器上,图像插图的顶部、底部、左侧和右侧设置为“18” 如果应用程序启动,图标就太小了。点击选项卡后,它会将大小更改为所需大小 如何在不点击图标的情况下获得正确大小的图标 谢谢 您必须提供两种分辨率的图像 如果使用xcassets,只需将1x和2x分辨率的图像拖放到占位符

我正在使用带有TabBarViewController的故事板。选项卡的UIViewController嵌入在UINavigationViewController中。我正在使用.png文件,并通过属性检查器添加到视图中。在尺寸检查器上,图像插图的顶部、底部、左侧和右侧设置为“18”

如果应用程序启动,图标就太小了。点击选项卡后,它会将大小更改为所需大小

如何在不点击图标的情况下获得正确大小的图标


谢谢

您必须提供两种分辨率的图像

如果使用xcassets,只需将1x和2x分辨率的图像拖放到占位符上,并为其命名即可

如果不使用xcassets,请为这两个文件提供名称:

image.png(正常分辨率)和 image@2x.png(视网膜)


在您的代码中,只需使用image.png作为文件名,XCode就会自动选择正确的文件。

您是否在xcassets中提供两种分辨率的图像(正常分辨率和视网膜分辨率为@2x)?不,我只是在文件系统中添加了.png(64x64)。我需要什么尺寸的?我必须使用XC资产?!我没想过。我应该如何正确操作?现在我使用两种分辨率:64x64和128x128。在一个带有xcassets的tabbarItemImage上,在另一个不带xcassets的tabbarItemImage上——就像您写的两个名字一样。如果我不使用UINavigationViewController的大小检查器调整图像的大小,则图像的大小不适合选项卡栏(太大)。如果我使用ImageInsert(大小检查器-UINavigationViewController:all values 18)调整大小,图标会变得非常小。只有在点击选项卡栏中的另一个选项卡项后,图像的大小才会增加到正确的大小。你有什么想法吗?根据建议,标签栏图标的标准分辨率应为25x25,高分辨率应为50x50(@2x)。