【问题标题】:Image size for universal app ios?通用应用程序 ios 的图像大小?
【发布时间】:2016-11-04 08:55:57
【问题描述】:

我有一个关于在 IOS 上为通用应用程序使用图像的问题。

我创建了一个适用于所有 iphone 设备和 ipad 的通用应用程序。我已经通过情节提要放置了所有内容。在视图上,我有两个按钮,一个位于顶部空间区域,高 40 点,与视图一样宽,底部区域的一个按钮也高 40 点,与视图一样宽,以及一个正方形的图像(A x A) 在视图的中间,图像受到水平和垂直的限制(使其始终保持在视图中间对齐)。

(我知道,如果我使用 1x 的 100 x 100 点图像,我需要为 2x 和 300 x 300 的 3x 创建另外两个 200 x 200 点的图像。)

1) 因此,如果我将 UIImage 容器的高度和宽度限制为 100 x 100,那么在所有设备中它将是 100 x 100 点。但我希望它尽可能多地使用空间。这意味着在 iphone 5 - 6s+ 上它总是 100 x 100,它在每个不断增长的屏幕上看起来都会更小。这也意味着我需要为 Ipad 使其更大(故事板更改为常规常规以更改 ipad 的 UIImage 容器大小,例如将其增加到 300 x 300)。一旦我把它放大,我所拥有的图像就会变得很小,因此会变得模糊或像素化。

对吗?

2)如果我希望能够使用尽可能多的空间,我想到了使用以下方法。将 UIImage 限制为与视图相同的宽度,但将其乘数减小到 0.9 或 0.8(因此使其小于视图宽度)并放置 1:1 的纵横比(保持正方形)。这样可以利用大部分空闲的视图空间,并且在所有设备中它似乎总是填充相同的空间。然而问题是图像必须是不同的尺寸。 (例如,iphone 5 = 150 x 150,iphone 6 = 250 x 250,iphone 6+ = 320 x 320 ans on ipad 600 x 600)。

因此,如果我制作 2x 即 150 x 150 的图像,当它在 iphone 6 上使用时,它会失真或像素化,其余部分相同。

那么有人可以帮助我了解我应该做什么吗?或链接教程?

请帮忙!!

【问题讨论】:

    标签: ios uiimageview storyboard ios-universal-app


    【解决方案1】:

    我发现解决这个问题的最佳方法是制作一个更大的图像并让约束调整它的大小。这样,如果开发了新的分辨率,或者使用当前不同的尺寸,你就已经覆盖了你的基础。如果将更大的图像压缩到更小的空间中,它看起来不会很糟糕,但您可能会丢失一些细节。

    【讨论】:

    • 好的,谢谢 SharkbaitWhoHaha。但是我注意到,当使用较大的图像时,当通过约束压缩到较小的容器时,图像会丢失一些细节,但也会变得有点模糊,特别是在边缘。
    猜你喜欢
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 2014-03-28
    • 1970-01-01
    • 2016-11-17
    • 2013-09-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多