繁体   English   中英

Xcode资产目录问题

[英]Xcode Asset Catalog issues

我刚刚开始在Xcode中使用资产目录,因此对更好地组织目录没有什么疑问。

我有100多个按钮图像,每个图像都有5个版本(@ 1x,@ 2x,@ 3x,@ 1x iPad,@ 2x iPad)。

  1. 一种方法是在目录文件中创建100个图像集。 但是,那太笨拙了。 是否可以将相关图像集组合在一起?

  2. 有比手动拖放更好的导入500张图像的方法吗?

使用@x~device格式命名图像文件,例如:

btn1@1x~iphone.png
btn1@2x~iphone.png
btn1@3x~iphone.png
btn1@1x~ipad.png
btn1@2x~ipad.png

然后,您可以将它们添加为项目中的单个文件,并根据需要将它们放在组/文件夹中:

在此处输入图片说明

现在,您可以通过代码设置按钮(或图像视图等)图像:

if let img = UIImage(named: "btn1") {
    button1.image = img
}

并且iOS / UIKit将自动为设备使用正确的图像。

或者,您可以在情节提要/ IB中设置图像。 请注意,当您从“属性检查器”窗格的下拉列表中选择图像时,它将显示为:

btn1.png

但是,在运行时-或者,如果您使用“预览”或“ View as:来更改Xcode中的设备,则会使用正确的图像。

试试看这些图像:

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

在此处输入图片说明 在此处输入图片说明

@1x图像是128 x 128@2x图像是256 x 256@3x图像是384 x 384

注意:可以使用资产目录,而不必一个一个地拖动文件。 如果您具有上述5个文件名,请在Xcode中打开一个资源目录,然后将所有5个文件拖放到目录中。 Xcode将自动配置它们:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM