我导出的草图图像不能在Xcode中的不同屏幕尺寸上工作

时间:2016-07-16 04:59:53

标签: ios swift xcode sketch-3

我在草图中为我正在创建的iOS应用程序设计了一个接口,然后将该画板作为pdf导出并将其放在Xcode中的Assets.xcassets中。我现在正试图在整个屏幕上显示所有屏幕尺寸的图像。当我在草图中创建图像时,我使用了iPhone 6屏幕尺寸(375乘667)。现在,在Xcode中,图像占据iPhone 6屏幕上的整个屏幕,但它并不占用任何其他设备上的整个屏幕。它对于iPhone 5屏幕而言太大,因此只显示部分图像,而且对于iPhone 6+屏幕来说它太小,因此屏幕上有空白区域。如何让Xcode针对所有不同的屏幕尺寸缩放此图像?感谢

1 个答案:

答案 0 :(得分:0)

1)首先请确保您实际上将资产保存为矢量:

它会说环球在正确的下方你会注意到它说缩放因子:单一载体

现在如果您仍然遇到问题,可能只是意味着您没有为图像添加约束。所以它只是使用默认大小(您导出的大小)。

如果您正在使用故事板或XIB,请确保图像占用所需的空间,单击它,然后按故事板右下角的小三角形,并在“选定视图”下按“重置为建议的约束” “

应该确保图像使用不同的视图调整大小。但是因为你可能会得到不同的尺寸,你可能想要设置UIIImageView的模式。再次在故事板上,您可以单击imageView然后:

enter image description here

如果您希望图像保持其宽高(不向任何方向伸展)但希望它填充整个空间,请将模式置于Aspect Fill上