Swift:如何在LaunchScreen for iPad上缩放图像

时间:2016-01-20 00:56:34

标签: ios swift image ipad scale

属性检查器或其他地方是否有一个函数允许您在LaunchScreen.xib上缩放图像,以便在iPhone和iPad上看起来都很好?我知道如何使用字体,但图像?

1 个答案:

答案 0 :(得分:1)

您可以使用资产目录和自动布局完成此操作。

自动布局

首先,将图像视图拖到画布上(如果&#34,则应该是正方形;使用大小类检查")。这是你的形象将去的地方。为了动态地改变图像的大小,我们将简单地给图像视图一些关于它应该如何形成的规则。从图像视图控制拖动到其后面的视图。如果在画布中执行此操作,则可见约束选项将对应于连接线的一般方向。如果您在项目大纲中的元素之间进行控制 - 拖动,您将获得所有选项。您需要设置足够的约束,以使尺寸不明确且没有约束线为红色。

Adding constraints

您可以在尺寸检查器中检查和编辑约束。

Inspecting constraints

如果在任何时间点你都有橙色约束而Xcode会给你一个警告,说明帧在运行时会有所不同,只需选择图像并从右下角最右边的图标弹出的菜单中更新帧画布(两条线之间的三角形)。

Updating frames

顺便说一句,双击任何这些蓝色约束都可以编辑它们。

Editing Constraints

资产目录

现在,您只需将图像添加到图像视图即可。首先,导航到您要使用的资产目录(.xcassets文件)。单击底部的加号按钮,然后添加一个"新图像集"。在第一个框中,您应该拖动您想要的图像,无论您想要什么尺寸(进行测试)。 @ 2x是像素宽度和高度的两倍,@ 3x同样是三倍。这些更高的分辨率将占用相同数量的物理空间,但使用更高像素密度的视网膜显示器看起来更好。

此时,您的启动屏幕应该在任何尺寸的设备上都很好看,如果您选择支持它,则在iPad分屏上显示。

这里有关于图标和图形的Apple doc