【问题标题】:How can I maintain a high res image in my Storyboard in Xcode without having it pixelate?如何在 Xcode 的 Storyboard 中保持高分辨率图像而不使其像素化?
【发布时间】:2018-08-22 21:48:54
【问题描述】:

我正在 Xcode 中使用 Swift 制作应用程序。我的一个视图控制器上有一些按钮和图像。我正在使用高分辨率图像,但我注意到它们像素化到肉眼可见的程度。我发现了一些与图像大小调整有关的问题,但没有关于立即像素化的问题。我希望有人能帮忙。下面是两张图片。第一个是来自我的应用程序的图像(屏幕截图),第二个是来自另一个不是我的应用程序的图像(也是屏幕截图)。另一个应用程序上的图标较小,但像素化程度较低。

【问题讨论】:

  • 您正在创建@2x 和@3x 资产吗?当您说“高分辨率”时,您的意思是“大尺寸”吗?因为size != resolution 并且将非常大的图像用于非常小的图标并没有多大意义。
  • @JakeG 分辨率比较高,尺寸也比较大。我还没有 2x 或 3x,但我打算添加它们

标签: ios xcode uiviewcontroller uiimage


【解决方案1】:

您是否尝试过使用 svg 代替 jpg(有损)或 png(无损)?这似乎是要走的路,因为您可以在所有调整大小的屏幕上扩展至完美的定义。 svg 使用代码而不是可能有损的图像格式,并且给出您发布的示例将解决您的问题。

【讨论】:

    【解决方案2】:

    您可以使用绘图代码更轻松地工作,使用绘图代码您可以导出 svg

    【讨论】:

      【解决方案3】:

      我想通了。我只需要增加dpi

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-07
        • 1970-01-01
        • 2016-10-13
        • 2019-01-10
        • 2016-12-18
        相关资源
        最近更新 更多