全宽图像策略

时间:2015-02-22 21:50:04

标签: ios swift ios8 xcode6

我想向用户展示我的应用在使用时的屏幕截图,然后在其上创建黑色叠加层,然后在屏幕上创建教练标记,类似于此类用户首次注册时:

enter image description here

所以我创建了图像,我想确保无论是谁使用它,它总是非常适合他们的iphone4 / iphone5 / ipad mini / ipad等。这些天最好的方法是什么?只需拍摄一张巨幅图像(如1297 x 2208),将其添加到我的资产目录中以获取所有3种尺寸,然后让我自动调整大小吗?即在页面上放置一个imageview,将其设置为始终占据整个屏幕宽度,然后将其图像设置为我的巨幅图像?它总是会调整大小并且看起来很好吗?

突然出现在我脑海中的另一个想法是创建大量不同的图像,然后使用所有大小的类来制作图像(对于整页图像来说,这似乎是一项繁琐的工作,所以认为这是错误的方法)

创建一个始终适合的巨型图像的正确策略是什么?是它真的很高,并调整大小,还是创建大量不同尺寸的图像,并以某种方式检测使用哪个?

提前谢谢!

1 个答案:

答案 0 :(得分:2)

我不会截取您的图片,只需让真实的UI显示出来。这使得您可以对UI进行一些未来的更改,而无需重做您的"截屏" UI。

我还为每个屏幕尺寸制作不同的帮助图像,它不是那么多工作,它可以让你不会挤压或拉伸你的叠加层。

我也编写代码但不能共享代码,对于三部分方法,顶部,中部和底部,这样我就可以处理3.5"和4"设备很容易不拉伸。