Xcode 5中的标签栏图标太大

Posted

技术标签:

【中文标题】Xcode 5中的标签栏图标太大【英文标题】:Tab bar icon too large in Xcode 5 【发布时间】:2013-10-02 10:15:12 【问题描述】:

标签栏有问题。两天后,我打开了 Xcode,图标 Tab Bar 变宽了。

我尝试删除并插入一个新的 TabBar 控制器,但没有解决问题。我也创建了一个新项目,但它有同样的问题。这个问题在模拟器中也有体现。

有没有办法解决这个问题?

Screenshot of my TabBar Controller

【问题讨论】:

Xcode 在您离开时不会改变任何事情。您是否尝试过在标签栏上设置 itemWidth 属性? 这是我的项目设置:徽章:没有标识符:自定义标题:默认位置标题(文本):交易图像:没有(暂时)标签:0 你的意思 itemWhidt,我没有提供任何现在的代码 我尝试创建一个新项目,但我遇到了同样的问题 【参考方案1】:

尝试将@2x 添加到您的图片名称(例如 TabBarImage@2x.png)

【讨论】:

【参考方案2】:

我曾经遇到过同样的问题,我找到的解决方案是使用两个图标,一个 30x30 像素的图标和另一个 60X60 的图标名称相同,较大的文件带有@2x

希望有帮助

【讨论】:

【参考方案3】:

根据new Human Interface Guidelines,这些尺寸看起来差不多。我猜 Xcode 占位符视图只是默认为最大可能大小的图标(96x64 视网膜)。如果您只是适当地调整图标图像的大小并将itemPositioning, itemWidth and itemSpacing 设置为您想要的值,那应该不是问题。

【讨论】:

【参考方案4】:

我正在使用 XCode 6.4 运行。您需要将这些图像添加到 images.xcassets 中,并根据此处提供的尺寸相应地包含 @2x@3x 文件:

ios Human Interface Guidelines: Icon and Image Sizes

【讨论】:

我没有用 @2x 命名视网膜版本,它在 Xcode 10 之前工作得很好。一旦我用 @2x@3x 重命名图像,标签栏图标就会显示得很好在故事板中。这对于其他图像资产来说不是必需的(至少我遇到过其他图像的问题)【参考方案5】:

尝试编辑您的图标,使其更小?

【讨论】:

以上是关于Xcode 5中的标签栏图标太大的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 旧标签栏图标突然出现

swift和xcode 6中的自定义标签栏

如何让自定义标签栏显示标签栏项目在 Xcode 中设置的选定图像?

为啥“标签栏控制器”不显示图标?

xcode 4.2 和 ios 5 中的标签栏背景颜色

快速使用标签栏上的不同图标