IOS。模拟器上的标签栏图标质量低。怎么修? [复制]

Posted

技术标签:

【中文标题】IOS。模拟器上的标签栏图标质量低。怎么修? [复制]【英文标题】:iOS. Tab bar icon is low quality on simulator. How to fix? [duplicate] 【发布时间】:2016-03-27 22:00:50 【问题描述】:

我创建了 3 个图标:

ic_tags.png - 22x22
ic_tags@2x.png - 44x44
ic_tags@4x.png - 88x88

但我仍然看到图标质量很差。 当我尝试让图像更大时,它在屏幕上变得更大

【问题讨论】:

您检查过它在实际设备上的外观吗? @nhgrif 当我尝试将 44x44 作为默认尺寸时,它看起来非常大。问题可能是什么? 可以很重要。实际 Apple ios 设备上的显示质量通常比大多数人的显示器要高得多。但即使你使用的是视网膜 MacBook Pro,它在 iOS 设备和模拟器上的显示方式也存在一些差异……但在这种情况下,问题只是你使用了错误尺寸的图像。 标签栏图标的默认大小不是 44x44 有点大吗? Guidelines 说 about 25x25 for @1x。 【参考方案1】:

22px 实际上只是一个非常小的图像。您可能应该使图像本身更大,然后使 ImageView 更小以实现更高的分辨率。

【讨论】:

谢谢。当我使图像变大时,它在屏幕上变得更大。这是标准的标签栏控制器。如何更改其中的 imageview 大小? 如果您的图像视图是通过情节提要制作的。您可以在右侧视图中将其放大。有一个按钮,看起来像一个测量尺。在该菜单下,您可以设置“宽度”和“高度”。否则,您可以使用CGRectMake 初始化图像,如下所示:var imageView = UIImageView(frame: CGRectMake(100, 150, 150, 150));。 Source 不,我使用的是标准的 Tab bar 控制器,它已经构建好了 在@FlaqueDeau 这个场景中没有ImageView 这样的东西。我们说的是默认的UITabBar

以上是关于IOS。模拟器上的标签栏图标质量低。怎么修? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

ios 8/swift 标签栏多点点击图标小我怎么办? [关闭]

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

如何更改ios7中非活动标签栏图标的颜色?

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

iOS:旧标签栏图标显示

iOS7标签栏自定义图标高度 - 高度减小直到图标变得不可见