可以使用自动布局来替换资产目录吗?

时间:2014-12-18 02:00:43

标签: ios xcode

我想问一下使用资产目录的目的是什么,在哪里必须创建x.png,x @ 2x.png和x@3x.png图像才能支持iPhone屏幕平台自动布局?

我的意思是,我们不能设置约束并拥有一个x.png图像,并且根据屏幕尺寸和约束,自动布局会按比例缩放图像,而不必具有3个不同的尺寸相同的图像?

这就是我现在为我的应用做的事情,并想知道使用自动布局而不是资产目录是否有益?除非我误解了两者之间的区别?

enter image description here

从屏幕截图中可以看出,我设置了一个具有比例高度约束的UIImageView,它可以根据屏幕大小进行适当缩放。

有人可以解释一下吗?感谢

1 个答案:

答案 0 :(得分:2)

自动布局更改图像视图(UIImageView)的大小。资产目录有助于替换不同的分辨率图像(UIImage)以匹配屏幕的分辨率。他们彼此无关。

此外,使用比您需要的更大的图像非常浪费内存。所以你可以在iPad的单分辨率屏幕上使用缩小的3倍图像,但这会非常浪费内存 - 甚至可能看起来不如使用单分辨率图像开始,图像的像素可以匹配屏幕的像素。