【问题标题】:iOS. Tab bar icon is low quality on simulator. How to fix? [duplicate]IOS。模拟器上的标签栏图标质量低。怎么修? [复制]
【发布时间】: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 有点大吗? Guidelinesabout 25x25 for @1x。

标签: ios


【解决方案1】:

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

【讨论】:

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