[英]Xcode Asset Catalog issues
我刚刚开始在Xcode中使用资产目录,因此对更好地组织目录没有什么疑问。
我有100多个按钮图像,每个图像都有5个版本(@ 1x,@ 2x,@ 3x,@ 1x iPad,@ 2x iPad)。
一种方法是在目录文件中创建100个图像集。 但是,那太笨拙了。 是否可以将相关图像集组合在一起?
有比手动拖放更好的导入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.