Swift:如何在 iPad 的 LaunchScreen 上缩放图像
Swift: How to scale image on LaunchScreen for iPad
属性检查器或其他地方是否有允许您在 LaunchScreen.xib 上缩放图像以使其在 iPhone 和 iPad 上看起来都不错的功能?我知道如何使用字体,但图像?
您可以使用资产目录和自动布局来完成此操作。
自动布局
首先,将图像视图拖到 canvas 上(如果 "use size classes is checked" 则应为正方形)。这是你的形象将去的地方。要动态改变图像的大小,我们将简单地给图像视图一些关于它应该如何布局的规则。 Control-drag 从图像视图到它后面的视图。如果您在 canvas 中执行此操作,可见约束选项将对应于您将连接线添加到的一般方向。如果您 control-drag 在项目大纲中的元素之间,您将获得所有选项。您将需要设置足够的约束,以便没有大小不一的限制,也没有约束线是红色的。
您可以在大小检查器中检查和编辑约束。
如果在任何时候你有橙色约束并且 Xcode 给你一个警告说框架在运行时会有所不同,只需 select 弹出菜单中的图像和更新框架canvas的bottom-right上的right-most图标(三角形in-between两行)。
顺便说一下,double-clicking 您可以编辑这些蓝色约束中的任何一个。
资产目录
现在,您只需将图像添加到图像视图。首先,导航到您要使用的资产目录(.xcassets 文件)。单击底部的加号按钮并添加一个 "New Image Set"。在第一个框中,你应该拖动你想要的图像,无论你想要什么大小(做测试)。 @2x 是像素宽度和高度的两倍,@3x 同样是三倍。这些更高的分辨率将占用相同数量的物理 space,但像素密度更高的视网膜显示器看起来更好。
此时,您的启动屏幕在任何尺寸的设备上都应该看起来不错,如果您选择支持 iPad 分屏,则它应该看起来不错。
这是关于图标和图形的 Apple doc。
属性检查器或其他地方是否有允许您在 LaunchScreen.xib 上缩放图像以使其在 iPhone 和 iPad 上看起来都不错的功能?我知道如何使用字体,但图像?
您可以使用资产目录和自动布局来完成此操作。
自动布局
首先,将图像视图拖到 canvas 上(如果 "use size classes is checked" 则应为正方形)。这是你的形象将去的地方。要动态改变图像的大小,我们将简单地给图像视图一些关于它应该如何布局的规则。 Control-drag 从图像视图到它后面的视图。如果您在 canvas 中执行此操作,可见约束选项将对应于您将连接线添加到的一般方向。如果您 control-drag 在项目大纲中的元素之间,您将获得所有选项。您将需要设置足够的约束,以便没有大小不一的限制,也没有约束线是红色的。
您可以在大小检查器中检查和编辑约束。
如果在任何时候你有橙色约束并且 Xcode 给你一个警告说框架在运行时会有所不同,只需 select 弹出菜单中的图像和更新框架canvas的bottom-right上的right-most图标(三角形in-between两行)。
顺便说一下,double-clicking 您可以编辑这些蓝色约束中的任何一个。
资产目录
现在,您只需将图像添加到图像视图。首先,导航到您要使用的资产目录(.xcassets 文件)。单击底部的加号按钮并添加一个 "New Image Set"。在第一个框中,你应该拖动你想要的图像,无论你想要什么大小(做测试)。 @2x 是像素宽度和高度的两倍,@3x 同样是三倍。这些更高的分辨率将占用相同数量的物理 space,但像素密度更高的视网膜显示器看起来更好。
此时,您的启动屏幕在任何尺寸的设备上都应该看起来不错,如果您选择支持 iPad 分屏,则它应该看起来不错。
这是关于图标和图形的 Apple doc。