通用应用程序的图像大小 ios?
Image size for universal app ios?
我对 IOS 上的通用应用程序使用图片有疑问。
我创建了一个适用于所有 iphone 设备和 ipad 的通用应用程序。我已经通过故事板放置了所有内容。在视图上,我有两个按钮,一个在顶部 space 区域,高 40 点,与视图一样宽,一个在底部区域,高 40 点,与视图一样宽,还有一个图像是正方形 (A x A) 在视图中间,图像受水平和垂直约束(为了始终在视图中间对齐)。
(据我了解,如果我使用 1x 100 x 100 点图像,我需要创建另外两张 200 x 200 点图像 2x 和 300 x 300 图像 3x。)
1) 因此,如果我将 UIImage 容器的高度和宽度限制为 100 x 100,则在所有设备中它将是 100 x 100 点。但我希望它尽可能多地使用 space。这意味着在 iphone 5 - 6s+ 上它总是 100 x 100,它在每个增长的屏幕上看起来会更小。这也意味着我需要为 Ipad 增大它(故事板更改为常规规则以更改 ipad 的 UIImage 容器大小,例如将其增加到 300 x 300)。一旦我把它放大,我的图像对于那个尺寸来说会很小,因此会变得模糊或像素化。
对吗?
2) 如果我希望能够尽可能多地使用space,我想到了使用以下方法。将 UIImage 限制为与视图宽度相等,但将其乘数减小到 0.9 或 0.8(因此使其小于视图宽度)并放置 1:1 的纵横比(以保持其正方形)。这样可以利用大部分免费的视图 space,并且在所有设备中它似乎总是填充相同的 space。然而,问题在于图像必须具有不同的尺寸。 (例如 iphone 5 = 150 x 150,iphone 6 = 250 x 250,iphone 6+ = 320 x 320 ans ipad 600 x 600)。
所以如果我制作一个 2x 的图像,即 150 x 150,当它在 iphone 6 上使用时,它会被扭曲或像素化,其余的也一样。
所以有人可以帮助我了解我应该做什么吗?或 link 教程?
求助!!
我发现解决这个问题的最好方法是制作一个更大的图像并让约束调整它的大小。这样,如果开发了新的分辨率,或者使用当前不同的尺寸,您就已经覆盖了您的基础。如果将大得多的图像压缩成较小的图像,看起来还不错 space,但您可能会丢失一些细节。
我对 IOS 上的通用应用程序使用图片有疑问。
我创建了一个适用于所有 iphone 设备和 ipad 的通用应用程序。我已经通过故事板放置了所有内容。在视图上,我有两个按钮,一个在顶部 space 区域,高 40 点,与视图一样宽,一个在底部区域,高 40 点,与视图一样宽,还有一个图像是正方形 (A x A) 在视图中间,图像受水平和垂直约束(为了始终在视图中间对齐)。
(据我了解,如果我使用 1x 100 x 100 点图像,我需要创建另外两张 200 x 200 点图像 2x 和 300 x 300 图像 3x。)
1) 因此,如果我将 UIImage 容器的高度和宽度限制为 100 x 100,则在所有设备中它将是 100 x 100 点。但我希望它尽可能多地使用 space。这意味着在 iphone 5 - 6s+ 上它总是 100 x 100,它在每个增长的屏幕上看起来会更小。这也意味着我需要为 Ipad 增大它(故事板更改为常规规则以更改 ipad 的 UIImage 容器大小,例如将其增加到 300 x 300)。一旦我把它放大,我的图像对于那个尺寸来说会很小,因此会变得模糊或像素化。
对吗?
2) 如果我希望能够尽可能多地使用space,我想到了使用以下方法。将 UIImage 限制为与视图宽度相等,但将其乘数减小到 0.9 或 0.8(因此使其小于视图宽度)并放置 1:1 的纵横比(以保持其正方形)。这样可以利用大部分免费的视图 space,并且在所有设备中它似乎总是填充相同的 space。然而,问题在于图像必须具有不同的尺寸。 (例如 iphone 5 = 150 x 150,iphone 6 = 250 x 250,iphone 6+ = 320 x 320 ans ipad 600 x 600)。
所以如果我制作一个 2x 的图像,即 150 x 150,当它在 iphone 6 上使用时,它会被扭曲或像素化,其余的也一样。
所以有人可以帮助我了解我应该做什么吗?或 link 教程?
求助!!
我发现解决这个问题的最好方法是制作一个更大的图像并让约束调整它的大小。这样,如果开发了新的分辨率,或者使用当前不同的尺寸,您就已经覆盖了您的基础。如果将大得多的图像压缩成较小的图像,看起来还不错 space,但您可能会丢失一些细节。