繁体   English   中英

通用应用程式ios的图片大小?

[英]Image size for universal app ios?

我对在IOS上将图像用于通用应用程序有疑问。

我创建了一个通用应用程序,该程序可在所有iPhone设备和iPad上使用。 我已经通过情节提要放置了所有内容。 在“视图”上,我有两个按钮,一个位于顶部空间区域,高度为视图的40点,宽度为视图的一半;一个位于底部区域,高度为视图点的高度,也为视图的宽度,高度为40点,以及一个正方形的图像A)在视图中间,图像受水平和垂直约束(为使其始终在视图中间对齐)。

(我了解如果我使用的图像是1x的100点乘100点的图像,则需要创建2张其他的200点乘200点的图像(对于2x和300 x 300的图像)。)

1)因此,如果我将UIImage容器的高度和宽度限制为100 x 100,那么在所有设备中它将是100 x 100点。 但我希望它使用尽可能多的空间。 这意味着在iPhone 5-6s +上,它始终是100 x 100,在每个屏幕上看起来都较小。 这也意味着我需要为Ipad增大它的大小(Storyboard更改为常规,以更改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+ = ipad 600 x 600上的320 x 320 ans)。

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

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

请帮忙!!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM