我创建了一个在所有屏幕尺寸上看起来都相同的布局。布局有很多视图,可以帮助我创建图像的间隙和占位符。 对于每个图像,我在assets文件夹中添加了3个大小 - X1,X2和X3。 但是由于某种原因,Xcode / Swift没有以相应的大小显示它们。在所有屏幕尺寸中,它们位于正确的X和Y位置,但它们的尺寸很小。知道我应该怎么做吗? 我正在添加一些屏幕截图,以便您可以看到我在说什么。
答案 0 :(得分:1)
您误将资产目录中的尺寸误认为是在应用中使用的尺码。不同设备有不同的分辨率。较旧的iPhone和iPad具有1点到1像素的关系。 iPad和iPhone等Retina设备有1个点,由2个像素表示。 iPhone +尺寸有1个点,由3个像素组成。
为了在这些设备上精确渲染非像素化图像,您可以提供三种尺寸的图像。 1x将用于较旧的设备,2x将用于视网膜设备,3x用于加大尺寸的iPhone。
如果您需要提供不同大小的图像,实际上需要在资产目录中为这些尺寸创建新条目,请以不同方式命名它们并加载运行时需要使用的条目。